Project»Much TODO

 

Vaporware at its finest. For this project I have been collecting and assembling unwritten software code. While this code remains to be written, its construction in thought has at least begun. The ideas, dreams, and procrastinations of software developers from around the world are manifested in this project by their 'TODO' comments which were left behind in code as little reminders. I have algorithmically collected nearly 100,000 of these comments from the Internet, giving precedence to quick 'one line' TODOs. The resulting conceptual software program contains instructions of thoughts only - no actions. It does everything, and nothing. It does just what I need, which is plenty.

A TODO tag is not necessarily a formal software coding element, but placing them in code is common practice among many developers. When found in code, it is assumed that the TODO thought/task has not yet been realized (it's also assumed that the task may not be absolutely necessary). When software code is finally compiled down into a program, the compiler recognizes and processes the comments by ignoring them.

There is still much todo on this project!
TODO: make fancy visualizations with the data
TODO: harvest even more todo comments
TODO: add multi-line todos to the archive
TODO: convince people this is good art
TODO: convince people this is good software

Here is a free, downloadable, runnable program created from 100,000 lines of TODO code:
MuchTODO.exe (DOS/Windows version)

Here is a small section of TODO code randomly pulled from the collection:

/***************************************************************
* TODO: find a nice way to capture the attribute stuff.. hmmm
***************************************************************/

/**********************************************************
* TODO: optimize this. the function used is not too fast
**********************************************************/

/*****************************
* TODO: show a Errormessage
*****************************/

/********************************************************************
* TODO: ;; - Proper possition in `xwem-minibuffer' calculation.
********************************************************************/

/***********************************************************
* TODO: make this *act* more like how win32 handles them!
***********************************************************/

/***********************************
* TODO: we need to handle this...
***********************************/

/*******************
* TODO: the image
*******************/

/******************************************************************
* TODO: get the revisions from $lang/intl/$lang so diffing works
******************************************************************/

/***********************************************************************
* TODO: really should have $e instanceof Error (use isAssignableFrom)
***********************************************************************/

/*************
* TODO: the
*************/

/***************************************************************
* TODO: We could probably put a hack in here to heuristically
***************************************************************/

/*************************
* TODO: Annotations....
*************************/

/*******************************************
* TODO: put into SdifSelectFlattenIntList
*******************************************/

/*******************************************************************
* TODO: set the flags and attributes of the common dialog control
*******************************************************************/

/****************************
* TODO: Mixer registration
****************************/

/*********************************************
* TODO: Fix that as soon as we use Qt > 3.1
*********************************************/

/***************************************************************************
* TODO: this is a dummy - we don't distinct between different graphs yet.
***************************************************************************/

/*************************************************
* TODO: Fix so that audible clicking goes away.
*************************************************/

/*******************************************
* TODO: ask Randy why this wasn't removed
*******************************************/

/*************************************************************************
* TODO: what I really want to do here is get the SQL script and replace
*************************************************************************/

/*****************
* TODO: for 2.1
*****************/

/**********************************************
* TODO: room or global? broadcast on Jackpot
**********************************************/

/********************************************************
* TODO: check return val for these? leave or continue?
********************************************************/

/*****************************************************
* TODO: optimize this - can strength-reduce so that
*****************************************************/

/***********************************************
* TODO: HEAVY CLEANUP.. OR COMPLETE REWRITING
***********************************************/

/***********************************************************************************************
* TODO: Conversione da versione 8passdef on_cancel (self, widget):self.exit ()def exit (self,
***********************************************************************************************/

/***************************************************
* TODO: return (Model)map.createObject(modelUrl);
***************************************************/

/**********************************************************************
* TODO: Add PWM test as PWM functionality is introduced in Simulavr.
**********************************************************************/

/************************************************************************************
* TODO: Make more logging options. LOG should not be in the session config anyway.
************************************************************************************/

/**********************************************
* TODO: Can we infer the correct value here?
**********************************************/

/*******************************************************
* TODO: have force the creation of view part contents
*******************************************************/

/******************************
* TODO: perhaps an exception
******************************/

/*************************
* TODO: Pass parameters
*************************/

/***********************************************************
* TODO: calculate smallest leaf first ! is much faster...
***********************************************************/

/*********************************************
* TODO: Add the ipport16 and ipport32 info.
*********************************************/

/******************************************
* TODO: clarify what if $paging==false ?
******************************************/

/*******************************************
* TODO: return m_transModList.ToString();
*******************************************/

/********************************
* TODO: set error message/code
********************************/

/************************************************
* TODO: This algorithm needs to be improved...
************************************************/

/***************************************************************************
* TODO: re-implement this test to ensure the values of the iterator match
***************************************************************************/

/****************************************************************************************************
* TODO: - this line is for compatiblity, remove once all references to $isStaff have been modified
****************************************************************************************************/

/************************************
* TODO: Test coverage only at 90%#
************************************/

/********************************
* TODO: Add palette support...
********************************/

/******************************************************
* TODO: should be loaded from config file eventually
******************************************************/

/***************************************************
* TODO: Following options should be customizable
***************************************************/

/***************************************
* TODO: See if this is really correct
***************************************/

/***************************
* TODO: seed the RNG here
***************************/

/******************************************************************************
* TODO: Esto debera poder definirse en "configure" (con -DDEBUG, o algo as).
******************************************************************************/

/**********************************
* TODO: additional TAP settings?
**********************************/

/*****************************************************
* TODO: I should add some checking here eventually.
*****************************************************/

/**************************************
* TODO: Should use submenu structure
**************************************/

/********************************
* TODO: check the magic number
********************************/

/***********************************
* TODO: add manager of login=root
***********************************/

/**************************************************************************
* TODO: add more fonts / move to other place, possibly join with code in
**************************************************************************/

/********************************
* TODO: maintainance of index
********************************/

/**************************
* TODO: check other rigs
**************************/

/*********************
* TODO: flush input
*********************/

/*************************
* TODO: make deprecated
*************************/

/***************************************
* TODO: implement cookie storage type
***************************************/

/************************************************************
* TODO: re-enable transmits when timeout handling is fixed
************************************************************/

/*********************************************************
* TODO: try implementing it by gtk_widget_size_allocate
*********************************************************/

/************************************************************
* TODO: ;; * Implement the `uuencode' based functionality.
************************************************************/

/*******************************************
* TODO: cleanups with foreign exceptions.
*******************************************/

/**********************
* TODO: IPv6 support
**********************/

/********************************************************
* TODO: WE SHOULD ALSO REMOVE COLLECTIONS OWNED BY THE
********************************************************/

/***********************************************
* TODO: have it print out the parameter types
***********************************************/

/***************************************************************
* TODO: 405:r: Review IPV6INTERFACETABLE_SETTABLE_COLS macro.
***************************************************************/

/***************************************************************************************
* TODO: the persistence. We may need to find config schemas and using jaxb to persist
***************************************************************************************/

/************************************************
* TODO: MyInfo @ CServerWnd (GUI missing)\n");
************************************************/

/***********************************************
* TODO: I still wonder about the schema here.
***********************************************/

/************************************************************************
* TODO: move all this to the model import procedures (froms & XML)
************************************************************************/

/************************************************************************
* TODO: hidden as code sets selected frame prior to frames being added
************************************************************************/

/**************************
* TODO: Do some logging.
**************************/

/***************************************************************************
* TODO: we drop connection->mutex when calling the unix_user_function,
***************************************************************************/

/***********************************
* TODO: URIUtil.encodePath(path);
***********************************/

/********************************************
* TODO: make the stem start a direction ?
********************************************/

/*********************************************************************
* TODO: Perhaps we shouldn't read data when the socket has a lot of
*********************************************************************/

/*********************************************************************
* TODO: add license file retrieval for non-scm javalib url handling
*********************************************************************/

/****************************************************
* TODO: server is not restarted after wipeDatabase
****************************************************/

/*********************************
* TODO: Deal with Time::Seconds
*********************************/

/*******************************
* TODO: better error messages
*******************************/

/*********************************************************************
* TODO: at the moment, Dada Mail will list all message attachments,
*********************************************************************/

/*************************************************************
* TODO: should probably have a success/failure return type.
*************************************************************/

/**********************************************************
* TODO: Select all items in the current selection owner.
**********************************************************/

/****************
* TODO: refine
****************/

/****************************
* TODO: use local codepage
****************************/

/************************************************************************
* TODO: This code is over-zealous about "correcting" things.
************************************************************************/

/*******************************
* TODO: index, node = todo[0]
*******************************/

/*****************************
* TODO: optimize this class
*****************************/

/*********************************************
* TODO: Move this code to psengine SetTrait
*********************************************/

/*******************************
* TODO: this seems not in use
*******************************/

/**************************************************
* TODO: Wouldn't QPair make more sense here?
**************************************************/

/********************************************************************************
* TODO: we could check that a request is open and close it, or maybe who cares
********************************************************************************/

/********************************************************
* TODO: Array-, Dynamicarray-, Record & Variant types,
********************************************************/

/****************************************
* TODO: Locale per Parameter bergeben.
****************************************/

/*****************************************
* TODO: replace timeofday with g_timers
*****************************************/

/**************************************************************************
* TODO: remove the cast when we will be allowed to compile for J2SE 1.5.
**************************************************************************/

/*****************************************
* TODO: should use _grSwizzleColor(...)
*****************************************/

/***************************************
* TODO: Quit Warning!"gtk.main_quit()
***************************************/

/****************************************
* TODO: main loop function for Gtk GUI
****************************************/

/****************************************************************************
* TODO: Be sure these functions are vectorized by GCC when it's vectorizer
****************************************************************************/

/******************************************************************************************
* TODO: a Map added to a HierarchicalConfiguration should be decomposed as list of nodes
******************************************************************************************/

/*****************************************************************
* TODO: The coordinate system currently default to PROMISCUOUS.
*****************************************************************/

/******************************************
* TODO: support other special characters
******************************************/

/************************************
* TODO: ;; * Allow inner classes?
************************************/

/*********************************************************************
* TODO: Extend this to handle the CEN format (see the GNUlibc docs)
*********************************************************************/

/******************************************
* TODO: will this slow it down too much?
******************************************/

/************************************************************
* TODO: How else can we force cleaning up the WeakHashMap?
************************************************************/

/*********************************************************************************
* TODO: if the key is not the _SAME_ stored in entry we need to free the stored
*********************************************************************************/

/******************
* TODO: needs to
******************/

/*****************************************************
* TODO: currently light always points to the origin
*****************************************************/

/****************
* TODO: GetPID
****************/

/********************************
* TODO: Unit-Tests for util.io
********************************/

/************************************************************************
* TODO: check validity of $_COOKIE['pma_collation_connection']
************************************************************************/

/*************************************
* TODO: Change this date setting...
*************************************/

/***********************************
* TODO: implement extension point
***********************************/

/***************************************************************************
* TODO: Remove the following line, it is a temporary workaround to remove
***************************************************************************/

/**********************
* TODO: die horribly
**********************/

/**********************************************************************************************
* TODO: let the caller send us a flag saying not to bother writing *.class.bci in this case.
**********************************************************************************************/

/*****************
* TODO: docs :)
*****************/

/***********************
* TODO: draw and icon
***********************/

/**********************************************
* TODO: get rid of MAX_MODELS, clean this up
**********************************************/

/*********************************
* TODO: identify duplicate keys
*********************************/

/**************************************************************************************************************
* TODO: Apple defines some keys, but what the heck are they? "Description Forthcoming"....
**************************************************************************************************************/

/*******************************************************
* TODO: may need to change this when we support https
*******************************************************/

/**************************************************************************************************
* TODO: * escape/unescape in the .txt reader/writer to be able to roundtrip values with newlines
**************************************************************************************************/

/*****************************************
* TODO: add option to save document now
*****************************************/

/*****************
* TODO: wnload.
*****************/

/**********************
* TODO: > options ??
**********************/

/***********************************************************
* TODO: Investigate replacing this with a factory method.
***********************************************************/

/*****************************************************************************
* TODO: Do not store anything controller specific inside the info object!!!
*****************************************************************************/

/*************************************************************************
* TODO: remove whatever may come after the PHP script - TO BE CHECKED !
*************************************************************************/

/*************************************************
* TODO: Implement voltage low detection support
*************************************************/

/**************************************************************************
* TODO: list of datasets and list of VUIDs </i></font>"
**************************************************************************/

/**********************
* TODO: close loop ?
**********************/

/*******************************************************
* TODO: What if the parameter is refered in the code?
*******************************************************/

/********************************
* TODO: clean up in Decimal.cs
********************************/

/*************************************
* TODO: The next test is not needed
*************************************/

/************************************
* TODO: (?) allow some clock drift
************************************/

/***************
* TODO: E2/M1
***************/

/*********************
* TODO: document me
*********************/

/***********************************************************
* TODO: Document 'addr' argument -- what format is it in?
***********************************************************/

/**********************************
* TODO: Check unicode data types
**********************************/

/*******************************************************
* TODO: move the roster-vector into the roster class)
*******************************************************/

/****************************
* TODO: Mileages, expenses
****************************/

/**************************************************
* TODO: There must be a better way to do this...
**************************************************/

/***********************************************************
* TODO: Add an option to disable the sync, since we might
***********************************************************/

/*********************************************************
* TODO: When trying to cross-compile cyboi for windows,
*********************************************************/

/***********************************************
* TODO: Get rid of this label, and the goto's
***********************************************/

/****************************************
* TODO: package jaugment2.wlanmonitor;
****************************************/

/**********************************************************
* TODO: figure out if other events in addition to Rotate
**********************************************************/

/************************
* TODO: Check for null
************************/

/*****************************************************************
* TODO: refactoring here to remove the duplicated code with the
*****************************************************************/

/********************************************************
* TODO: add flag for case insensitivity in constructor
********************************************************/

/***********************************************
* TODO: #include <koffice_export.h> ???
***********************************************/

/***********************************************
* TODO: InsertBefore(), InsertAfter(), Move()
***********************************************/

/****************
* TODO: More).
****************/

/*********************************************
* TODO: What else to do here (if anything)?
*********************************************/

/********************************************************
* TODO: get vertice domain number and build 0d-domains
********************************************************/

/***************************************************************************************************
* TODO: later. The MeshBaseJoint normalizes the current joint by reversing through the rotations
***************************************************************************************************/

/****************************************************************
* TODO: add referencedClass to disambiguate to FKs on the same
****************************************************************/

/*************************************************************************
* TODO: test whether we need to call pla_ldap_connection_is_error here.
*************************************************************************/

/*****************************************
* TODO: Should probably just be 1 regex
*****************************************/

/********************************************************
* TODO: This needs a checkup, I'm ignorant here. --BLG
********************************************************/

/*******************************************
* TODO: put max size limit on whole email
*******************************************/

/*********************
* TODO: delete it !
*********************/

/***************************************
* TODO: implement ValueCommitPolicies
***************************************/

/******************
* TODO: This eve
******************/

/*******************************
* TODO: ;; * Add item here.
*******************************/

/****************************************
* TODO: Add AdapterManagement.GetSchem
****************************************/

/*************************
* TODO: create the form
*************************/

/*************************************************
* TODO: copy d's extra type information into a?
*************************************************/

/************************************
* TODO: discard for device struct?
************************************/

/****************
* TODO: plural
****************/

/*******************************************************
* TODO: can we assume for all 3-timer AVR processors,
*******************************************************/

/*******************************
* TODO: $Log: pgpMisc.tcl,v $
*******************************/

/****************************************************************************
* TODO: replace this selection mechanism with one appropriate to your app.
****************************************************************************/

/**********************************************
* TODO: Review to see if we need these tests
**********************************************/

/*****************************************************************
* TODO: Check validity of returnType, methodName and arguments.
*****************************************************************/

/*********************************************************************
* TODO: investigate this and provide correct decoding at all times.
*********************************************************************/

/************************
* TODO: MNG_UINT_DROP,
************************/

/***************************************
* TODO: check against file's pair too
***************************************/

/*************************
* TODO: Test the thing!
*************************/

/*********************************
* TODO: return results as hash?
*********************************/

/***************************
* TODO: Handle Attributes
***************************/

/*****************************************************************
* TODO: NOTE: HACK: IMHO it should be rolledback at the caller.
*****************************************************************/

/**********************************************************************
* TODO: add code to handle writing the cdata again and appending it.
**********************************************************************/

/*************************************
* TODO: 0 = all, evtl. einstellbar?
*************************************/

/*********************************************************************
* TODO: fpsave() saves the FP queue but fpload() doesn't reload it.
*********************************************************************/

/*********************************
* TODO: add check for success')
*********************************/

/***********************************
* TODO: should we sleep or not???
***********************************/

/*****************************
* TODO: with the focus mode
*****************************/

/*****************************************************************
* TODO: Move this to a wgaim_gtk_init() if we need such a thing
*****************************************************************/

/**********************************************************************
* TODO: validate that this is the expected format for doclet options
**********************************************************************/

/*******************
* TODO: set icon:
*******************/

/************************************************************************
* TODO: when embedded in calc/writer this is not necessary because the
************************************************************************/

/******************
* TODO: with it.
******************/

/****************************************
* TODO: rename max2lev.h to resource.h
****************************************/

/***************************************************************
* TODO: Add a define so we can switch on/off ip vote checking
***************************************************************/

/**************************************************************
* TODO: Add AdapterManagement.GetConfigSchema implementation
**************************************************************/

/*********************
* TODO: fix this!!!
*********************/

/*******************************************************
* TODO: go to a default page, either "welcome.tpl" or
*******************************************************/

/************************
* TODO: process events
************************/

/**************************************
* TODO: use a better -passin method.
**************************************/

/*************************************************
* TODO: give partial report when error happens#
*************************************************/

/**********************************************************************
* TODO: DECREF python objects, but must check ownership issues first
**********************************************************************/

/****************************
* TODO: add custom methods
****************************/

/**************************************************************
* TODO: Have a Registry entry added with data dir in Windows
**************************************************************/

/****************************************************
* TODO: a fault condition should be generated here
****************************************************/

/*******************************************************
* TODO: This can't work as these flags can't get set!
*******************************************************/

/**********************************************
* TODO: Try to deal with remote URIs as well
**********************************************/

/***********************************************************************
* TODO: put a Cache-object in the Container for BeanWrapper instances
***********************************************************************/

/******************************
* TODO: should this do more?
******************************/

/***********************************************************
* TODO: have an interface and three different subclasses!
***********************************************************/

/***************************
* TODO: error return here
***************************/

/***************************
* TODO: Add toXML here");
***************************/

/***************************************
* TODO: make sure if this is correct.
***************************************/

/*****************************************************
* TODO: global controls (that use the system mixer)
*****************************************************/

/**********************************************************
* TODO: Comment. private String name; * *
**********************************************************/

/**********************************************************************
* TODO: Should set a flag to indicate spinning on a lock, so in case
**********************************************************************/

/************************************************************************
* TODO: This library needs some good use. It has little to no mileage
************************************************************************/

/*************************************************************************
* TODO: get_parm/set_parm and some LEVELs left (Set Data "2W" command).
*************************************************************************/

/*****************************
* TODO: make this for real!
*****************************/

/****************************************************
* TODO: Insert Undo description in join_two_lines.
****************************************************/

/*****************************************************************************
* TODO: need to get the size from other info, if itz more than UINT32 value
*****************************************************************************/

/*****************************************************
* TODO: Split the /dev/nvram part (that one can use
*****************************************************/

/****************************************************
* TODO: This is slow, but it probably doesn't need
****************************************************/

/****************************************************************************
* TODO: Log 3611 and return an appropriate HTTP result when the API is not
****************************************************************************/

/************************************************************************************
* TODO: - with access non seekable: use all space available for only one ring, but
************************************************************************************/

/***********************************
* TODO: This needs error checking
***********************************/

/***********************************************
* TODO: Build in error handler in imagegallib
***********************************************/

/**************************************
* TODO: this is BUGGY ! seg fault...
**************************************/

/****************************************************************************
* TODO: On TCP, we may want to use recursive doubling instead of the Bruck
****************************************************************************/

/************************************************************************************
* TODO: Change all the way to read partitions informations and mount informations.
************************************************************************************/

/*********************************************************************
* TODO: After some tests it showed up, that the multiplication by N
*********************************************************************/

/****************************************************************************************************
* TODO: figure out how to support URLBaseConnection... since we don't have an install URL anymore.
****************************************************************************************************/

/******************************
* TODO: store destroy()\n");
******************************/

/****************************************************
* TODO: Currently, apr_md5_update() always returns
****************************************************/

/***************************************************************************
* TODO: I want to add sorting here.. But need to first find a way to make
***************************************************************************/

/***************************************************
* TODO: Should really handle list of (x,y) points
***************************************************/

/************************************
* TODO: runtime O(N^3), allow flag
************************************/

/******************************
* TODO: this was copied from
******************************/

/*******************************************
* TODO: Add VCCore.Dispose implementation
*******************************************/

/*******************************************
* TODO: this is never being reached. Why?
*******************************************/

/*******************************************************************
* TODO: this engraver is too complicated. We should split it into
*******************************************************************/

/************************************************************************
* TODO: This was copied over from GFClient in forms; does PoS need it?
************************************************************************/

/*******************************************
* TODO: Pay attention to tags & types
*******************************************/

/**********************************************
* TODO: This event does not have a callback!
**********************************************/

/*********************************************************************
* TODO: check that name and value do not contain illegal characters
*********************************************************************/

/***********************************************
* TODO: Add additional construction code here
***********************************************/

/*******************************************************************************
* TODO: in the future, I want to change these to id=".." instead of name=".."
*******************************************************************************/

/*************************************
* TODO: implement jMerlin into this
*************************************/

/********************************************************************************
* TODO: kalo diisi color(hexa) yg gak valid terjadi error => perlu validasi
********************************************************************************/

/**************************
* TODO: modify it later)
**************************/

/*****************************************************************
* TODO: find out what range of menus Communicator et. al. uses.
*****************************************************************/

/*****************************************************************
* TODO: Figure out Python search/introspection to find these...
*****************************************************************/

/*********************************************************
* TODO: Registration information on hydrogen bonding...
*********************************************************/

/****************************************************
* TODO: cache the result in an instance variable!!
****************************************************/

/*************************
* TODO: make inline !!!
*************************/

/*****************************************
* TODO: document the extention point ID
*****************************************/

/********************************************************************************
* TODO: -cBasePeer Consider adding app-level caching support for map builders.
********************************************************************************/

/*************************************************************************
* TODO: find out why a certain Parameter would not take a null value...
*************************************************************************/

/***************************************************************************************
* TODO: Convert them to private members, and add an inline accesor/mutator per member
***************************************************************************************/

/*************************************************************************
* TODO: workaround for empty body which I don't see covered by the spec
*************************************************************************/

/*******************************************************************
* TODO: decide whether this does really make sense on parameters.
*******************************************************************/

/**************************************************
* TODO: store heights for vert. prop. fonts, too
**************************************************/

/********************************
* TODO: make modules of these!
********************************/

/***********************************************************************************
* TODO: do we really want all this static stuff or rather do a singleton or such?
***********************************************************************************/

/*************************************
* TODO: switch to message resources
*************************************/

/********************************************************************************
* TODO: change the API to return a failure if the encoded value won't fit.
********************************************************************************/

/*****************************************
* TODO: Only redraw the necessary parts
*****************************************/

/****************************
* TODO: Delete this class.
****************************/

/*************************************************************
* TODO: afx_msg void OnUpdateEditUpperLeft (CCmdUI* cmdui);
*************************************************************/

/**********************************************
* TODO: add bool command here in the future?
**********************************************/

/*******************************
* TODO: remove the definition
*******************************/

/************************************
* TODO: FAT mirroring as an option
************************************/

/******************************************
* TODO: makes only sense with more args.
******************************************/

/*****************************
* TODO: GError out of range
*****************************/

/*******************************************************************
* TODO: ;;;; drop connection on flap errors (framing, sequence)
*******************************************************************/

/****************************************************************
* TODO: fix this code to keep track of the proper dialog owner
****************************************************************/

/****************************************************
* TODO: add support for advanced news item options
****************************************************/

/***********************************************************
* TODO: This seems really questionable, there has to be a
***********************************************************/

/******************************************************************
* TODO: bound intrinsic generates way too much unnecessary code.
******************************************************************/

/*************************************
* TODO: parse the signals and slots
*************************************/

/***********************************************************************************
* TODO: This was removed to remove a crash when connecting to a non-existent db }
***********************************************************************************/

/*******************************
* TODO: Compute a unique name
*******************************/

/***************************
* TODO: fix smart caching
***************************/

/**************************************
* TODO: add ifdefs for some features
**************************************/

/***************************
* TODO: free this stuff!!
***************************/

/****************************************************************************
* TODO: make NormalizeSubject() work like this instead of whatever it does
****************************************************************************/

/*************************************************
* TODO: redundant, same as empty(). Remove it?
*************************************************/

/*****************************
* TODO: retry does not work
*****************************/

/********************************************************************
* TODO: implement this javax.resource.spi.ManagedConnection method
********************************************************************/

/************************************************************
* TODO: is this right way to get VisualInfo from Visual ??
************************************************************/

/*************************************************
* TODO: add test for custom equality predicates
*************************************************/

/*****************
* TODO: aBlock!
*****************/

/*************************************************************
* TODO: denn Dispose zweig nochmal überprüfen
*************************************************************/

/************************************************************************************
* TODO: Make it easy to have the default xml rules for lang. Maybe interpret NULL
************************************************************************************/

/*************************************
* TODO: THIS SHOULDN'T EXIST. FIX.
*************************************/

/***************************************************************
* TODO: read in the username, password, and host from params.
***************************************************************/

/***************************************************************************
* TODO: Look into using a serialized struct to encapsulate the config.xml
***************************************************************************/

/*********************************************************************
* TODO: is java Calendar -> .net DateTime an appropriate conversion
*********************************************************************/

/*************************************************************
* TODO: Shoudn't we be treating the frame as interlaced for
*************************************************************/

/***********************************************
* TODO: check USE_NOSIZEPTR, realloc und free
***********************************************/

/********************************************
* TODO: setSpanned(true) not supported yet
********************************************/

/*************************************
* TODO: Make this more configurable
*************************************/

/****************************************
* TODO: Manage return values properly.
****************************************/

/**********************************************
* TODO: need comment explaining what this is
**********************************************/

/***********************************************************************
* TODO: Consider combining with aurecord.m, with capture indicated by
***********************************************************************/

/************************************
* TODO: Change owner of clipboard.
************************************/

/**********************************************************************************************************
* TODO: rebalence these to make use of all priorities... the ones above 16 can not all be used right now
**********************************************************************************************************/

/************************************
* TODO: Make tr_msg return length.
************************************/

/******************
* TODO: focus!!!
******************/

/*************************************************************
* TODO: could convert commented # x=y back to # #define x y
*************************************************************/

/*******************************
* TODO: parameterize the 600?
*******************************/

/***************************************************************************
* TODO: reevaluate this function in the context of object selection code.
***************************************************************************/

/*********************************************************************************
* TODO: this was a Set before, I changed it to a List to work around unexpected
*********************************************************************************/

/***********************************
* TODO: replace with config.guess
***********************************/

/*************************************************************************
* TODO: need to notify user in very verbose mode that this has happened
*************************************************************************/

/****************************************************
* TODO: Make sure the P2P XML-RPC port still works
****************************************************/

/****************************************************
* TODO: Lanzar una excepción personalizada.
****************************************************/

/***************************************************
* TODO: we have auto-increment since sqlite-2.3.4
***************************************************/

/*********************************
* TODO: add methods for signing
*********************************/

/*******************************************
* TODO: use a CHOOSE() function for this:
*******************************************/

/******************************************************
* TODO: do we need userdata here? theoretically, not
******************************************************/

/*******************************************************************
* TODO: This file contains a lot of cut and paste code, and needs
*******************************************************************/

/************************************************************
* TODO: multitexture is in GL13 - according to forum post:
************************************************************/

/*************************
* TODO: get is nullable
*************************/

/***********************
* TODO: handle quotes
***********************/

/*******************************
* TODO: Impelment routes here
*******************************/

/**************
* TODO: VICE
**************/

/*************************************************************
* TODO: move to class Compiler because this might be useful
*************************************************************/

/*******************************************
* TODO: add an option to read from a file
*******************************************/

/****************************************************
* TODO: clean this up to use a shared wizard model
****************************************************/

/***********************************************************
* TODO: Allow the caller to specify the block size and/or
***********************************************************/

/*************************************************
* TODO: Check bounds -- RADEON only has 14 bits
*************************************************/

/****************************************************
* TODO: add non-x86 support for Linux/FreeBSD/etc.
****************************************************/

/****************************************************
* TODO: either clear everything or keep previously
****************************************************/

/******************************
* TODO: gimp_context_find ()
******************************/

/*************************************
* TODO: check validity (need name!)
*************************************/

/**********************************************
* TODO: progress_cb offset type mismatch ick
**********************************************/

/*****************************
* TODO: test various sizes
*****************************/

/*************************************************************************
* TODO: We could do better here since it is a literal, but we'd need to
*************************************************************************/

/*******************************************************
* TODO: hide dependency (wrap in single porting file)
*******************************************************/

/*************************************
* TODO: actual file synchronization
*************************************/

/*************************************
* TODO: i18n (internationalization)
*************************************/

/******************************
* TODO: ORDER BY page_sortid
******************************/

/************************************
* TODO: check all parents'name
************************************/

/***************************************************************************
* TODO: possible score and colour settings for individual messages should
***************************************************************************/

/***************************************************************************
* TODO: a specialized implementation of DoubleList may be more performant
***************************************************************************/

/********************************************
* TODO: WAITING for flag to be implemented
********************************************/

/***********************************
* TODO: set the user's model here
***********************************/

/*********************************************************************************
* TODO: otherwise, it'll depend on armor status - whether it should be ordinary
*********************************************************************************/

/**********************************************************************
* TODO: add JScript.NET specific compiler options here (see CscTask)
**********************************************************************/

/*********************************
* TODO: add string length info.
*********************************/

/****************************************************************
* TODO: this shouldn't insert double spaces on aligning blocks
****************************************************************/

/*********************************************************
* TODO: handle unsuccessful setting of actions in GConf
*********************************************************/

/******************************************
* TODO: make FILTER_MAX_OBJ with dynamic
******************************************/

/*******************************
* TODO: get this into the stx
*******************************/

/*****************************************
* TODO: Fix this to remove the mailto:
*****************************************/

/*********************************
* TODO: ADD MISSING TEST CASES.
*********************************/

/****************************************************************************************************
* TODO: introduce priority system for painting layers; have to be noticed also at event processing
****************************************************************************************************/

/**********************************************************
* TODO: optimize with maintaining ordered interval list;
**********************************************************/

/************************************************************
* TODO: Load the target file and find the target namespace
************************************************************/

/*********************************************
* TODO: Why we have to release object here?
*********************************************/

/**************************
* TODO: check this list!
**************************/

/*************************************************************************
* TODO: Start a new paragraph and add the style to the Paragraph Styles
*************************************************************************/

/**********************************************************
* TODO: make a path utils class that has the below in it
**********************************************************/

/**************************************************
* TODO: that list is probably not be up-to-date)
**************************************************/

/**************************
* TODO: should take some
**************************/

/********************************************************************
* TODO: implement the rest of the Parse overloads found in Decimal
********************************************************************/

/***********************
* TODO: if (deleting)
***********************/

/****************************************************************
* TODO: find a way to detect if the new folder would appear in
****************************************************************/

/******************************************
* TODO: perhaps throw an exception here?
******************************************/

/**********************************************
* TODO: Make static and rename to load_blist
**********************************************/

/************************************************************************************************
* TODO: ability to set default-to-type on level of conf file for conf files full of redirects
************************************************************************************************/

/************************************
* TODO: replace in-line here too ?
************************************/

/***********************************
* TODO: listSupportedEncodings();
***********************************/

/*****************************************************************************
* TODO: need to write test cases for referring to targets using project-id.
*****************************************************************************/

/****************************
* TODO: test alarm-actions
****************************/

/****************************
* TODO: write capabilities
****************************/

/********************************
* TODO: (Move this elsewhere).
********************************/

/********************
* TODO: delete ???
********************/

/************************************
* TODO: add user-defined copyright
************************************/

/*************************************
* TODO: Warp3, Warp4, Motif borders
*************************************/

/******************************************************
* TODO: Save time and date of first and last saving
******************************************************/

/*******************************
* TODO: If your file is in a
*******************************/

/*****************************************************
* TODO: this is a string, why use != (PWW 04/25/05)
*****************************************************/

/**********************************************************************************
* TODO: conver documentation to javadoc style once we confirm that is our choice
**********************************************************************************/

/*********************************************
* TODO: wrap desc to an 80 character screen
*********************************************/

/************************************************************************
* TODO: does not handle components, or properties of a joined subclass
************************************************************************/

/************************
* TODO: create venue";
************************/

/******************************************************************************
* TODO: public static booleanCANCEL_RUNNING_STATUS_ON_META_AND_SYSEX = true;
******************************************************************************/

/***************************
* TODO: Zend::loadClass()
***************************/

/*****************************************************************
* TODO: dvitype types out other sizes, as this class think (TE)
*****************************************************************/

/*********************************
* TODO: add support for finally
*********************************/

/****************************************************************
* TODO: add this level of error checking to other open methods
****************************************************************/

/**********************************************************************
* TODO: formatting options for indented format. This may have to be
**********************************************************************/

/*************************
* TODO: not yet working
*************************/

/********************************
* TODO: abstract this function
********************************/

/****************
* TODO: REVIEW
****************/

/**********************************
* TODO: for non-visible items...
**********************************/

/********************************************
* TODO: Window 64-bit data type __int64 ??
********************************************/

/*******************************
* TODO: Handle min_fp, max_fp
*******************************/

/*******************************************************************************
* TODO: return new PanicException(localizer, "TTP.Confusion", argument); (TE)
*******************************************************************************/

/************************
* TODO: Does not work:
************************/

/*******************************
* TODO: optimize when aproved
*******************************/

/*********************************
* TODO: abort, notify, whatever
*********************************/

/********************************************************************
* TODO: Rework this SWITCH so that we aren't duplicating code.
********************************************************************/

/**********************************************************
* TODO: Add your custom Country collection methods here
**********************************************************/

/*************************************
* TODO: Should be recorded on death
*************************************/

/***************************
* TODO: wird rausfliegen!
***************************/

/******************************************************************
* TODO: Need to handle default values for annotations in jdk 1.5
******************************************************************/

/*****************************************
* TODO: only regular case for approx...
*****************************************/

/************************
* TODO: name in ascii?
************************/

/*********************
* TODO: remove old?
*********************/

/**************************************************************
* TODO: Use a thread pool to dispatch the timeout callbacks.
**************************************************************/

/******************************************************
* TODO: cannot wield conflicting alignment artifacts
******************************************************/

/******************************************************************
* TODO: some headers (the ones that allow a CSV list of values)
******************************************************************/

/************************************************************************************************
* TODO: This exception handler should definitively *not* be here. Though we seem to need it to
************************************************************************************************/

/***************************************
* TODO: plot ctrl poins and knots."""
***************************************/

/**********************************************************************************
* TODO: (2004-01-05) Move this somewhere that we can share it with the main app.
**********************************************************************************/

/***********************************************************************
* TODO: If anyone knows the pre-processor wizardry to make this nicer
***********************************************************************/

/********************************************************************
* TODO: use os.open and os.fstat to monitor log file access times#
********************************************************************/

/****************************************************************
* TODO: add option to infer species from blocks of unconnected
****************************************************************/

/**********************************************************
* TODO: ************************************************
**********************************************************/

/***************************************
* TODO: Add missing mappings, if any.
***************************************/

/************************************************
* TODO: make it return if datatype is mismatch
************************************************/

/************************
* TODO: use autoheader
************************/

/*****************************
* TODO: security management
*****************************/

/***********************************************************************
* TODO: exports are still flat - we need to get at the flat list. All
***********************************************************************/

/*******************************************************************
* TODO: !!! here we should better test Cholesky decomposition !!!
*******************************************************************/

/******************************************************************
* TODO: Test these extensively...haven't even been tested yet!!!
******************************************************************/

/********************************
* TODO: support multiple files
********************************/

/*************************************
* TODO: more documentation to come.
*************************************/

/*******************************
* TODO: Allow more arguments?
*******************************/

/************************
* TODO: add to attribs
************************/

/*******************************************
* TODO: not reading in the correct order?
*******************************************/

/****************************************
* TODO: add else to handle inner class
****************************************/

/***********************************
* TODO: properly test this branch
***********************************/

/*************************************************
* TODO: package org.boffyflow.ru.util.calendar;
*************************************************/

/*********************************************************************
* TODO: Provide method for dynamic configuration of security domain
*********************************************************************/

/*************************************************
* TODO: check to see if it was really a failure
*************************************************/

/************************************************************
* TODO: Raise a more reasonable ConnectionFailed exception
************************************************************/

/******************************
* TODO: better formatting...
******************************/

/**********************
* TODO: NCName test.
**********************/

/**************************************
* TODO: destroy user data structures
**************************************/

/*********************************************************************
* TODO: Add some error checking to make sure the formats are valid
*********************************************************************/

/**************************************************************
* TODO: Do we need to search the secondaries when we have to
**************************************************************/

/********************************
* TODO: Andrey: Check for NULL
********************************/

/****************************************
* TODO: mark {all, selected} {un}read.
****************************************/

/******************************
* TODO: loop over duplicates
******************************/

/***********************************
* TODO: TurboVision_screenOptions
***********************************/

/*************************************************
* TODO: this loop could be optimised for speed.
*************************************************/

/***********************************************************************************
* TODO: Implement navigateJumpSibling() (for PGUP, PGDN, HOME and END key events)
***********************************************************************************/

/**************************************************
* TODO: a method which returns the column-names,
**************************************************/

/**********************************************************
* TODO: can we get this stream before reading the input?
**********************************************************/

/***************
* TODO: Tests
***************/

/*******************************
* TODO: nil all vars again...
*******************************/

/***************************************************************************************
* TODO: Implement this class. This class is currently a stub. Julien & Thomas Heute
***************************************************************************************/

/**************************************
* TODO: add back fast scrolling code
**************************************/

/***********************************************************
* TODO: more sophisticated media-type argument parsing...
***********************************************************/

/*******************************
* TODO: allow incomming calls
*******************************/

/********************************
* TODO: )', re.IGNORECASE)
********************************/

/************************************************************
* TODO: Think about alternative ways to set up this class
************************************************************/

/**********************************************************
* TODO: Implement a context switcher for Homed messages.
**********************************************************/

/***************************************
* TODO: Show publish-dir in interface
***************************************/

/******************************************************************************
* TODO: 2.1+ handle the case of a foreign key to something other than the pk
******************************************************************************/

/*******************************************************************************************************
* TODO: TME Need to think more on what the signature should be for this. Have to pass the marshaller
*******************************************************************************************************/

/************************************************************************
* TODO: * Show how to configure a SearchIO stream so that it generates
************************************************************************/

/*******************************************************************************
* TODO: IMPLEMENT ;-) !- (void)dealloc { [super dealloc];}@end OFSChangeLog
*******************************************************************************/

/*****************************
* TODO: u anda kullanlmyor.
*****************************/

/******************************
* TODO: clarify method names
******************************/

/******************
* TODO: fix that
******************/

/*****************************************
* TODO: if it works, remove it entirely
*****************************************/

/**************************************
* TODO: and maybe a copyright notice
**************************************/

/**********************************
* TODO: Supports query semantic.
**********************************/

/************************************************
* TODO: Move to something like a XmlUtil class
************************************************/

/**************************************************************
* TODO: move into separate module (Regexp::Match::List::RE?)
**************************************************************/

/****************************
* TODO: to be implemented>
****************************/

/*************************************************************************************************
* TODO: This line has been commented out because it is what is causing the breaks in sound when
*************************************************************************************************/

/*****************************
* TODO: check more markers!
*****************************/

/****************************************
* TODO: check that abi_version >=1.
****************************************/

/***************************************
* TODO: How do we remove the Call??
***************************************/

/****************************************************
* TODO: 303:o: Initialize inetCidrRouteTable data.
****************************************************/

/********************************************
* TODO: Check top bit on Apache 3/Round up
********************************************/

/**********************************************
* TODO: make parameters, add to GUI options.
**********************************************/

/********************************************************
* TODO: think hard of alternatives 4 this case ... :-)
********************************************************/

/*********************************************
* TODO: synchronize options with MidiPlayer
*********************************************/

/****************************
* TODO: supress duplicates
****************************/

/***********************************************************
* TODO: Should we load the syntax file content imidiatly?
***********************************************************/

/***********************************
* TODO: sceond view of a document
***********************************/

/******************************************************************
* TODO: Window should have prop that allows window to have their
******************************************************************/

/**********************************************************
* TODO: finish documentation (see InfiniteProgressPanel)
**********************************************************/

/***************************************************************
* TODO: use a more efficient way of generating verts and tris
***************************************************************/

/*******************************************************
* TODO: add vertices & triangles of this node to mesh
*******************************************************/

/****************************************
* TODO: add test to check explicitness
****************************************/

/******************************
* TODO: s/size()/maxsize()/g
******************************/

/*******************************************************************************
* TODO: this was designed so it could be used for sorting nodes into document
*******************************************************************************/

/***************************************
* TODO: check this. Could be Length()
***************************************/