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: handle other empty tags that could cause problem
***********************************************************/

/*****************************************
* TODO: not used, remove all references
*****************************************/

/****************************************************
* TODO: @ when does the logger get initialised? uv
****************************************************/

/************************
* TODO: handle failure
************************/

/*************************************************************************
* TODO: replace this code in JDK 1.4 with java.net.NetworkInterface API
*************************************************************************/

/**************************************************************************************************************
* TODO: be more strict with secondarytable allowance (not for ids, not for secondary table join columns etc)
**************************************************************************************************************/

/****************************************
* TODO: CHANGE PARAMETERS TO A RECORD
****************************************/

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

/****************************************************
* TODO: We could just update the partition table's
****************************************************/

/**********************************************************************
* TODO: the following attempt to recreate reader and restart capture
**********************************************************************/

/*************************************
* TODO: implement giving an example
*************************************/

/**********************************************
* TODO: Add in ALL possible permissions here
**********************************************/

/*******************
* TODO: 'V' score
*******************/

/****************************************************************************************
* TODO: both Viewer3dViewer and Cn3D_ColorData need to be deallocated. CloseMMDBAPI()
****************************************************************************************/

/*****************************************
* TODO: argument aspect not implemented
*****************************************/

/****************************************************
* TODO: Add exempt functions and uncomment this **
****************************************************/

/***************************************************
* TODO: Use valueof when min supported JDK is 1.4
***************************************************/

/***********************************************************************
* TODO: check how does the jdo classloaderresolver interfere with the
***********************************************************************/

/**********************************************************
* TODO: that, create an instance of the XSDEcoreBuilder,
**********************************************************/

/************************
* TODO: IM 0 emulation
************************/

/***********************************************************************************************************
* TODO: Default value depends on system's localization. Currently is fixed for left-to-right scripts D.K.
***********************************************************************************************************/

/*************************************************
* TODO: flag error for this undefined attribute
*************************************************/

/********************************************************************************
* TODO: this until we actually reflow the frame. If the overflow list contains
********************************************************************************/

/**********************************************************************
* TODO: we'll see with FontSpecific encoding is the standard symbols
**********************************************************************/

/********************
* TODO: make pins
********************/

/***********************************************
* TODO: This does not apply to ADO.NET at all
***********************************************/

/********************************************************************************************
* TODO: maybe use mutex instead of semaphore (mutexes are defined in the pthread standard,
********************************************************************************************/

/********************************************
* TODO: may not work with all encodings...
********************************************/

/***************************************
* TODO: prune, graft, reload, repaint
***************************************/

/************************************************************************
* TODO: schauen, ob der ChannelBuilder irgendwas HIbernatespezifisches
************************************************************************/

/******************************************************************
* TODO: remove the (!= null) check after the next geoapi update.
******************************************************************/

/*****************************************************
* TODO: i'm not sure, but perhaps we should exclude
*****************************************************/

/*******************************************
* TODO: facet or manipulator for periods?
*******************************************/

/********************************************************************************************************
* TODO: keeping the far texture level1 alive when the tile pass in level0 (tile mode), don't erase it.
********************************************************************************************************/

/*****************************************
* TODO: write this and remove the hack!
*****************************************/

/*****************************************
* TODO: warning/error reports mechanism
*****************************************/

/***************************
* TODO: const * member) {
***************************/

/******************************************
* TODO: check max. no. of bytes to write
******************************************/

/********************
* TODO: set logger
********************/

/******************************************************************
* TODO: state changes don't work, if the pipeline is not playing
******************************************************************/

/********************
* TODO: resources!
********************/

/*****************************************************************************
* TODO: implement this method to return the 'Pending Orders' reference list
*****************************************************************************/

/************************************************************
* TODO: Add exception and exception handler to this action
************************************************************/

/************************************
* TODO: much better error checking
************************************/

/*****************************************************************
* TODO: There should be a way, either here or another function,
*****************************************************************/

/********************************************************************
* TODO: The ability to wrap multiple resources in a single mapping
********************************************************************/

/*******************************************************
* TODO: Convert argclassindex to a string name before
*******************************************************/

/*****************************
* TODO: Change Context Menu
*****************************/

/**************************************************
* TODO: need to handle list creation erros here.
**************************************************/

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

/*********************************************
* TODO: check for string conversion failure
*********************************************/

/*************************************
* TODO: exception block information
*************************************/

/**************
* TODO: Die!
**************/

/**************************************************************************************
* TODO: Change the returns type to StyledRenderer when we will be allowed to compile
**************************************************************************************/

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

/*************************************
* TODO: handle non constructor data
*************************************/

/*************************************************
* TODO: should implement for at least ptes. --m
*************************************************/

/*********************************************************************************************
* TODO: This should be removed - parsing the child elements should eb teh default behaviour
*********************************************************************************************/

/**************************************************
* TODO: Make this efficient. Flyweight pattern?
**************************************************/

/***************************************************************
* TODO: hardcoded ldap function replacing with other function
***************************************************************/

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

/************************
* TODO: 22Khz default?
************************/

/*****************************************************************
* TODO: Biopython doesn't do versioning, so I just return 0 for
*****************************************************************/

/***************************************************************
* TODO: There has to be a way to vastly improve on this logic
***************************************************************/

/**********************************
* TODO: take time into account !
**********************************/

/******************************
* TODO: add XdbTracker stuff
******************************/

/***************************
* TODO: return ajax error
***************************/

/********************************
* TODO: support -lastException
********************************/

/*****************************
* TODO: cron job on server.
*****************************/

/******************************
* TODO: release the j_call..
******************************/

/*************************************************************
* TODO: we should query the MBean server for the registered
*************************************************************/

/********************************************************
* TODO: Handle what happens if we don't have these two
********************************************************/

/***************************************
* TODO: merge with config properties.
***************************************/

/****************************************************************
* TODO: need to devise a way to report problems (a la IStatus)
****************************************************************/

/********************************************
* TODO: with the message after it has been
********************************************/

/*************************************************************************
* TODO: check if the max value is correct, copied from the unix version
*************************************************************************/

/*******************************************************************
* TODO: need a better way to deal with long ints in php. Casting
*******************************************************************/

/******************************************
* TODO: handle timeouts for read/writes.
******************************************/

/*********************************************
* TODO: actually store the new version here
*********************************************/

/************************
* TODO: Omit fog stage
************************/

/*********************************************
* TODO: to get cast and boxing working e.g.
*********************************************/

/*********************************************************
* TODO: move this to the sorted implementation classes?
*********************************************************/

/***********************************************************
* TODO: pretty inefficient...use int[] when you have time
***********************************************************/

/****************************************
* TODO: hier fehlt eine uno::Exception
****************************************/

/******************************
* TODO: Add code to print...
******************************/

/***********************
* TODO: Implement.");
***********************/

/***************************
* TODO: 0.4 move to j2se:
***************************/

/******************************
* TODO: Convert to Accessors
******************************/

/****************************************************
* TODO: this needs to move into the renderer state
****************************************************/

/*********************************************************
* TODO: This could be better by showing the autodeteced
*********************************************************/

/**********************************
* TODO: your event handler here
**********************************/

/************************************************
* TODO: This should see if object is listed in
************************************************/

/****************************************
* TODO: utilizzare cactus se possibile
****************************************/

/***********************************************************************************
* TODO: this is currently unused, was planned for having multiple contexts active
***********************************************************************************/

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

/***********************************************************************************
* TODO: implement the user/pass auth ( right now you must use IP based security )
***********************************************************************************/

/**************************************************************
* TODO: this has been ported to libplayerc++, but not tested
**************************************************************/

/******************************************************************************************************
* TODO: PloticusSql - create intermediate data from SQL. Similar to SqlResult, just in graphic form.
******************************************************************************************************/

/*******************************************************************
* TODO: We can add some code in here to handle 'acceleration' for
*******************************************************************/

/*********************************
* TODO: add connection pool con
*********************************/

/************************************************************************************
* TODO: We need to have a separate mutex on the closed file to allow other threads
************************************************************************************/

/***********************************************
* TODO: Make diagram not be initialized twice
***********************************************/

/************************************
* TODO: Is this desired behavior??
************************************/

/*******************
* TODO: not used?
*******************/

/***************************************
* TODO: this is just wrong! (I think)
***************************************/

/*********************************
* TODO: decide on a help format
*********************************/

/************************************
* TODO: HACK win32 only?? #
************************************/

/***************************************************************************
* TODO: Rewrite. This one expects the key to exist. Otherwise it hangs.
***************************************************************************/

/*****************************
* TODO: it in every section
*****************************/

/*******************************************************
* TODO: * policies for how the iterator should behave
*******************************************************/

/**************************************************
* TODO: Disconnect the home form ContaierManager
**************************************************/

/**********************************
* TODO: a GUI for this feature !
**********************************/

/******************************************************
* TODO: define specific error code for invalid drive
******************************************************/

/******************************
* TODO: STEVE CHECK THIS OUT
******************************/

/***************************************
* TODO: see what this field should be
***************************************/

/****************************************
* TODO: exlude TCHAR( import KTChar.h)
****************************************/

/*********************************************************
* TODO: Make this function work for non-convex polygons
*********************************************************/

/*********************************************
* TODO: oam, make this callable statically?
*********************************************/

/**************************************
* TODO: this surely can be optimized
**************************************/

/*********************************************************
* TODO: I'm not sure if this are correct. Need to check
*********************************************************/

/************************************************
* TODO: maybe just call 'debugapp' to run gdb?
************************************************/

/******************************************
* TODO: better management of OS/2 images
******************************************/

/****************************************************************
* TODO: Should this class inherit from nsIXFormsControl? (XXX)
****************************************************************/

/******************************
* TODO: set sub-channel-mode
******************************/

/*******************************
* TODO: idem ZedGraphWebFill2
*******************************/

/************************************
* TODO: Validate the email address
************************************/

/************************************
* TODO: send sighup to all clients
************************************/

/*************************************************
* TODO: column widths should be adjusted a bit.
*************************************************/

/***********************************
* TODO: Make defaults OS specific
***********************************/

/*********************
* TODO: have a clue
*********************/

/*********************************************************************
* TODO: getting the .x and .y in LoadData doesn't work with mozilla
*********************************************************************/

/************************************************************
* TODO: Implement an STL-type interface for url iteration.
************************************************************/

/*************************************************************************
* TODO: Also filter methods based on config ( hide methods/attributes )
*************************************************************************/

/*************************************************************************
* TODO: handle transaction status Char l_tStatus
*************************************************************************/

/******************************************************************
* TODO: fix this hack, which makes all knockout groups isolated.
******************************************************************/

/***********************************
* TODO: never deleted from memory
***********************************/

/****************************
* TODO: Split this file up
****************************/

/***********************************************************
* TODO: (jcater) I'm not so sure about guest logins. This
***********************************************************/

/***************************************************************
* TODO: This variable is already defined in ForwardScopeImpl!
***************************************************************/

/***************************
* TODO: BIG FAT TODO :::#
***************************/

/****************************************************************************
* TODO: This class is not yet used. It should be part of PolygonAssembler,
****************************************************************************/

/***************************************************
* TODO: this should be done globally for all maps
***************************************************/

/***************************************************************************
* TODO: (CHECK) the shape-export didn't have 'fill none' here
***************************************************************************/

/*****************************************************************
* TODO: Make this class immutable (no setters, fat constructor)
*****************************************************************/

/*******************************************************
* TODO: passing in STOP and waiting not under calc...
*******************************************************/

/**************************
* TODO: Extend this test
**************************/

/*****************************************************************
* TODO: walk CFBundleDocumentTypes to look for matching creator
*****************************************************************/

/******************************************
* TODO: what about Locale and Algorithm?
******************************************/

/*************************************************************************
* TODO: We probably want to use the real implementation in askprogram.c
*************************************************************************/

/*******************************************************************************
* TODO: Make more generic, if deemed that other routines might want this code
*******************************************************************************/

/*****************************
* TODO: if hero can see...)
*****************************/

/******************************************************************
* TODO: make difference between scaled and unscalead variable in
******************************************************************/

/***********************************************************************
* TODO: montar um ObjectRepository na memria, se possvel, reutilizar.
***********************************************************************/

/***********************************************
* TODO: there is a numeric for this somewhere
***********************************************/

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

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

/******************************************
* TODO: or when a class is accessed ? ).
******************************************/

/********************************************************************
* TODO: provide multiple inputs/outputs per process or per thread?
********************************************************************/

/****************************************************
* TODO: write hash table entry if hash table is 0?
****************************************************/

/*****************************************************************************
* TODO: it may be possible to avoid generating individual certificates, and
*****************************************************************************/

/***********************
* TODO: setOrder"); }
***********************/

/******************************************
* TODO: this should be moved down to Ref
******************************************/

/****************************************************
* TODO: optimize memory consumption (cut off port)
****************************************************/

/*********************************
* TODO: need to handle resource
*********************************/

/*******************************
* TODO: test deserialization
*******************************/

/****************************
* TODO: check for wrapping
****************************/

/******************************************************************
* TODO: check GeoAPI renaming of LabelPlacement to TextPlacement
******************************************************************/

/*************************************************************
* TODO: so return pverDoesNotExistHere (and the client will
*************************************************************/

/**************************
* TODO: do we need that?
**************************/

/********************************************************************************************
* TODO: present a dialog to the user informing him that the session is fubar. _Then_ quit.
********************************************************************************************/

/************************************************
* TODO: translate into English, macushla -- ls
************************************************/

/************************
* TODO: getPatchList()
************************/

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

/***************************************************
* TODO: this is a totally bogus cflag, as we have
***************************************************/

/******************************************************
* TODO: default to decimal as float is quite unusual
******************************************************/

/*************************************
* TODO: replace the line below with
*************************************/

/****************************************
* TODO: staff-symbol-referencer iface.
****************************************/

/*********************************************************************************
* TODO: Implement this com.hackerdude.apps.sqlide.intf.SQLIDEDBInterface method
*********************************************************************************/

/************************************************************************
* TODO: What if the number of items in the walk doesn't match the size
************************************************************************/

/************************************************************
* TODO: this could take some, redirect to a progress page?
************************************************************/

/*******************
* TODO: includes.
*******************/

/***************************
* TODO: expose workspaces
***************************/

/**********************************************************************************
* TODO: refactor me, once we figure out the last place that columns could be set
**********************************************************************************/

/****************************************
* TODO: Read and add file's timestamps
****************************************/

/****************************
* TODO: rgb2rgb conversion
****************************/

/*************************************
* TODO: * avoid the damn flickering
*************************************/

/***************************
* TODO: Show a warning???
***************************/

/*****************************************
* TODO: package jaugment2.UI.ARUI.jini;
*****************************************/

/**************************************************************************
* TODO: an address record 'dictionary' should probably be an own object?
**************************************************************************/

/********************************************************************
* TODO: Would be better to bind values as with a PreparedStatement
********************************************************************/

/*************************************************************
* TODO: Allow Composer plug-ins to be added after starting.
*************************************************************/

/********************
* TODO: save stats
********************/

/*******************************
* TODO: barf if can't offload
*******************************/

/****************************************************************************
* TODO: Allow collection('filename.csv', 'profile'); usage
****************************************************************************/

/****************************************************************************
* TODO: when we will have table/view change detection we can do this check
****************************************************************************/

/*************************************************************************
* TODO: when mapi_set_flow can support remote flows enable the folowing
*************************************************************************/

/***********************************
* TODO: Values not yet implmented
***********************************/

/***************************************************************************************************
* TODO: we don't yet support designer.GetPersistInnerHtml() 'cause we don't have the designers...
***************************************************************************************************/

/*******************************************************
* TODO: Finish implementing CMD_GETNEXT and CMD_TRAP.
*******************************************************/

/**********************
* TODO: handle these
**********************/

/*********************************
* TODO: degree.distribution (?)
*********************************/

/*****************************************************************
* TODO: Uncomment this when the property is set, otherwise this
*****************************************************************/

/******************************
* TODO: handle resize events
******************************/

/*********************************************
* TODO: Move to Modeler/Visualizer plug-in.
*********************************************/

/******************************************
* TODO: it for us, and we don't want
******************************************/

/****************************************************
* TODO: ONLY accept files, no links, no pipes, ...
****************************************************/

/******************
* TODO: (works!)
******************/

/***************************************
* TODO: pick up appropriate UI colors
***************************************/

/************************************
* TODO: Fully implement i2c driver
************************************/

/******************************************************
* TODO: if whole comment is task, remove comment too
******************************************************/

/*************************************************************
* TODO: here we must check for correct parameter spelling !
*************************************************************/

/********************
* TODO: return -1;
********************/

/****************************************************
* TODO: will be performed by picFactory::getPic()
****************************************************/

/************************************
* TODO: initialize a Parrot BIGINT
************************************/

/************************************************************
* TODO: This function is guaranteed not to work atm.-Keith
************************************************************/

/*************************************************************
* TODO: remove most of these includes that we don't need...
*************************************************************/

/*******************************************************************
* TODO: set things up so that setting the value as a string emits
*******************************************************************/

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

/*************************************
* TODO: structure may hold pointer.
*************************************/

/**************************
* TODO: document tweaks?
**************************/

/****************************
* TODO: fix negative space
****************************/

/*************************************************
* TODO: We need a better password quality meter
*************************************************/

/****************************************************
* TODO: Puts following macros into OgrePlatform.h?
****************************************************/

/****************************
* TODO: zmacs-region-stays
****************************/

/************************************
* TODO: commmenct for pushBlocking
************************************/

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

/***********************************
* TODO: Describe the Return Value
***********************************/

/***********************
* TODO: something mor
***********************/

/**********************************
* TODO: search custom-fields too
**********************************/

/************************************
* TODO: only one time, in the load
************************************/

/****************************************************
* TODO: Check individual page permissions instead.
****************************************************/

/*******************************************************
* TODO: vis5d_put_grid (should this be implemented?)
*******************************************************/

/*****************************************************************
* TODO: Maybe there is a faster means other than linear search?
*****************************************************************/

/*******************************************************************************
* TODO: A better solution is needed for both antialiasing as noted below and
*******************************************************************************/

/**********************************************************************************
* TODO: Some callers have a better completion context and should include imports
**********************************************************************************/

/***************************************************************
* TODO: find a better way of getting this than the hack below
***************************************************************/

/*******************************************************************
* TODO: find u,v coordinates of intersection point in coordinate
*******************************************************************/

/**********************************
* TODO: process the ID attribute
**********************************/

/*************************************************
* TODO: remove, wenn clone von schnittstelle da
*************************************************/

/*************************************************************************************
* TODO: it is a bit ugly to have the strings for the player types written manually.
*************************************************************************************/

/*************************
* TODO: Get rid of hex!
*************************/

/**********************************
* TODO: Measure the Nomad to get
**********************************/

/**********************************************************************
* TODO: In future, this should be replaced by cal.getTimeInMillis().
**********************************************************************/

/************************************************
* TODO: asm implementation of this function \\
************************************************/

/**************************************************
* TODO: Is there really a reason to make a copy?
**************************************************/

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

/********************************************
* TODO: use this for a (struct sigevent *)
********************************************/

/***********************************************************
* TODO: in VirtualMachine make these separated methods...
***********************************************************/

/**************************************************
* TODO: $errorMessage remove for EB version 1.2+
**************************************************/

/**********************************************************
* TODO: shuffle the mission queue when this one is done.
**********************************************************/

/**************************************************************
* TODO: shouldn't this be integral part of setPropertyValue?
**************************************************************/

/************************************
* TODO: It would really be nice...
************************************/

/****************************
* TODO: check return value
****************************/

/*************************
* TODO: erm, protected?
*************************/

/**********************************************************
* TODO: free the mirros struct which we will not use now
**********************************************************/

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

/****************************************
* TODO: Add check-type-predicate test?
****************************************/

/****************************************
* TODO: DOF node implemented as Group.
****************************************/

/********************************************************************
* TODO: 101:o: |-> Review inetCidrRouteTable registration context.
********************************************************************/

/***************************************************************************************
* TODO: investigate why this line is commented out. LockHelper lockHelper (itsMutex);
***************************************************************************************/

/********************************************************************************
* TODO: DO WE NEED TO SUPPORT THIS? THIS IS THE MAXATTEMPTS SETTING IN LESSON
********************************************************************************/

/*****************************************
* TODO: find the utf-8 values for these
*****************************************/

/*********************************
* TODO: this could be optimized
*********************************/

/************************************
* TODO: Obsolete the old artist_id
************************************/

/**************************************************************************
* TODO: Implement userzoom, userspin, show, hide, keyboard, uniform, and
**************************************************************************/

/********************************************************************
* TODO: Need to use ContentManagementWorker.getAuthorContent first
********************************************************************/

/********************************
* TODO: get geometry "z" value
********************************/

/****************************************************
* TODO: take care of line-numbers staying the same
****************************************************/

/****************************************
* TODO: Implement even/odd row shading
****************************************/

/*******************************************
* TODO: make this spend coins effectively
*******************************************/

/******************************************************
* TODO: somehow get a reference to a Digester object
******************************************************/

/****************************
* TODO: Formating routines
****************************/

/****************************************************************************
* TODO: add diagnostic output!! Not LOGGING since style/theme info should
****************************************************************************/

/***************************************
* TODO: Recheck project wide settings
***************************************/

/*************************************
* TODO: refactor this to Main.run()
*************************************/

/********************************************
* TODO: do something roughtly like this...
********************************************/

/*******************************
* TODO: Make it configurable!
*******************************/

/***********************************************************************
* TODO: Really free shared memory blocks. Deattach all the references
***********************************************************************/

/*********************************************************
* TODO: maybe we should guard this by the record lock ?
*********************************************************/

/***************************************************************
* TODO: only add those property sets that are really modified
***************************************************************/

/****************************************************************
* TODO: After a load, this is no longer true, what do we do???
****************************************************************/

/*******************************************
* TODO: Check If Error Message to display
*******************************************/

/***************************************************************************************
* TODO: may be it is not to follow kernel cramfs and set ino to value of file offset?
***************************************************************************************/

/*******************************************************
* TODO: Handle all-day event when dateTimeEnd is null
*******************************************************/

/**************************************
* TODO: check if part needs starting
**************************************/

/*****************************************************************************
* TODO: fillIrgendwas() machen, und daraus dann fillTable() oder fillTree()
*****************************************************************************/

/*******************************************************************************************
* TODO: I'm concerned that this synchronized method could cause a deadlock. It would take
*******************************************************************************************/

/***********************************************
* TODO: make Reversed property work for this.
***********************************************/

/********************************************************************
* TODO: Configure spring objects dinamically, instead of manually.
********************************************************************/

/****************************************************************
* TODO: "\n %ct path for temp file creation",
****************************************************************/

/******************************************************************
* TODO: This should use text strings to describe each packet the
******************************************************************/

/*******************************************
* TODO: not finished and not fully tested
*******************************************/

/*****************************************************
* TODO: Add support for the gnupdate database here.
*****************************************************/

/****************************************************
* TODO: pass these things as genuine std::strings.
****************************************************/

/******************************************************
* TODO: if(id->infoAccessM->lock(id->infoAccessM)) {
******************************************************/

/*******************************
* TODO: read the commit state
*******************************/

/**************************************************************
* TODO: Update the UI to prompt for the method library type.
**************************************************************/

/****************************************************
* TODO: gap_border gap_start_border gap_end_border
****************************************************/

/*************************************
* TODO: fill formatting information
*************************************/

/***************
* TODO: Doku!
***************/

/***********************************************************************************
* TODO: Determine correct behavior in outputting comment data. (preserve dashes?)
***********************************************************************************/

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

/*******************************
* TODO: set values from track
*******************************/

/***********************************************
* TODO: Refactor this such that two calls to
***********************************************/

/**********************************************
* TODO: Add vertical scrolling as an option.
**********************************************/

/*********************************************************
* TODO: We should use better error codes in here, i.e.,
*********************************************************/

/*************************************************
* TODO: beautify should returns at least 1 node
*************************************************/

/*******************************************************************
* TODO: Figure out how to verify the next page has been activated
*******************************************************************/

/*******************************
* TODO: Implement Spec PLT6.2
*******************************/

/******************************************************************************
* TODO: o Is there a way to fool the whitespace muncher? I like whitespace!
******************************************************************************/

/*************************
* TODO: print out error
*************************/

/******************************
* TODO: ;Implement -a and -o
******************************/

/*******************************
* TODO: Document this feature
*******************************/

/*********************************
* TODO: no deberìa pasar
*********************************/

/****************************************************************************
* TODO: temporarily Hardcoded to get things working (texture loaders, etc)
****************************************************************************/

/******************************
* TODO: support CharSequence
******************************/

/***********************************************************************
* TODO: alguns passos devem ser feitos apenas 1 vez pelo light system
***********************************************************************/

/********************************************************************
* TODO: Add -1/2 flags that limit changes to id3v1.1 or id3v2 tags
********************************************************************/

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

/***************************************************
* TODO: Replace the functioncall in the next line
***************************************************/

/********************************************************************
* TODO: ignore any srcdir if any argfiles and no explicit includes
********************************************************************/

/**********************************
* TODO: Add change of date/time
**********************************/

/*******************
* TODO: unstable.
*******************/

/*********************************************
* TODO: Remove glade dep and use gtk again.
*********************************************/

/*****************************************
* TODO: Check callers to see whether 2
*****************************************/

/**************************************************************
* TODO: make this faster; saxutils.unescape() is really slow
**************************************************************/

/************************************************************************
* TODO: Make the write queue size dynamic so this it is not too big on
************************************************************************/

/****************************************************
* TODO: MS add support for CBE 1.0 - situationType
****************************************************/

/***********************************************************
* TODO: make it public without the need to pull stdarg.h.
***********************************************************/

/***********************
* TODO: Use the size.
***********************/

/**************************************************************************
* TODO: Functions are Tracker specific and require an assert of isActive
**************************************************************************/

/**********************************************
* TODO: shift it into unsaved-value strategy
**********************************************/

/**********************************
* TODO: get the correct encoding
**********************************/

/********************************************************************
* TODO: set to '2' if we commit the 'CHL01195.png' image (160 ko).
********************************************************************/

/*********************************
* TODO: add default permissions
*********************************/

/*****************************
* TODO: remove unused flags
*****************************/

/**************************************************************************
* TODO: Cambiar el orden de los parametros (String, st, long, int, int).
**************************************************************************/

/**********************
* TODO: remove these
**********************/

/*****************************************************************
* TODO: implement after defining the way this is supposed to be
*****************************************************************/

/*******************************************
* TODO: Clean up initialisation sequence.
*******************************************/

/********************************
* TODO: attempt autodetection?
********************************/

/*********************************************
* TODO: Enable once load works for plugins.
*********************************************/

/***************************************************************************
* TODO: This is left here to prevent me from having to unindent this code
***************************************************************************/

/***********************
* TODO: implement V2.
***********************/

/***********************************************************************************
* TODO: children of our child may also have focus (recursive test should be done)
***********************************************************************************/

/****************************************************************************
* TODO: Decide if the CssModel or the Reconciler should listen to changes.
****************************************************************************/

/***************************
* TODO: find a faster way
***************************/

/*********************************************************************************
* TODO: Change return to NodeDomainInfo[] if multiple fail over nodes exist !!!
*********************************************************************************/

/************************************************************
* TODO: POSIX exec preserves pid. Since we cannot do that,
************************************************************/

/*******************************************
* TODO: Check that each opt can be parsed
*******************************************/

/***************************************************************
* TODO: defensive code: probably should check descriptor type
***************************************************************/

/*******************************************
* TODO: define toString()s for generators
*******************************************/

/*************************************
* TODO: (void) removeRow: (int)row;
*************************************/

/******************************************************************************
* TODO: fix font size information (ascent/descent), fix symbol font behavior
******************************************************************************/

/****************************
* TODO: avoid 2nd replot!
****************************/

/********************************************
* TODO: kein gescheiter UNIT Test by now!!
********************************************/

/*********************
* TODO: validate ns
*********************/

/*************************************************
* TODO: Add requests for textures here as well.
*************************************************/

/**************************************************************************
* TODO: delete this line for abstraction database, because is only MySql
**************************************************************************/

/*********************************************
* TODO: Consider making these configurable?
*********************************************/

/*************************
* TODO: Destroy in dtor
*************************/

/********************************************************
* TODO: this method is pretty barfy... make it cleaner
********************************************************/

/*********************************************
* TODO: Add the class to the environment *)
*********************************************/

/***********************************************************************
* TODO: expand to ask for which field to roll if several are present?
***********************************************************************/

/*****************************************
* TODO: error handling infrastructure??
*****************************************/

/****************************************************************************************
* TODO: ### - Check for each prop whether there is already a tranlation file available
****************************************************************************************/

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

/******************************************************************
* TODO: virtual void addSensor(PHY_IPhysicsController* ctrl) {};
******************************************************************/

/*********************************************
* TODO: uble click the 'SAVE' buton
*********************************************/

/***********************************
* TODO: is this hack unnecessary?
***********************************/

/*********************************************************
* TODO: Should I pass the string on to Python's stdout?
*********************************************************/

/************************************************
* TODO: could we try to resolve a line number?
************************************************/

/*******************************************
* TODO: Implement recursive as an option!
*******************************************/

/***********************************************************
* TODO: On Windows with Java2D rendering this seems to be
***********************************************************/

/*****************************************************************************************
* TODO: Ensure dboid is numeric?OidType oid = stringToOid( el.text() );assert( oid != 0
*****************************************************************************************/

/***************************************************
* TODO: optimize by parsing host string only once
***************************************************/

/***********************************************************************
* TODO: read options from configuration and use during initialization
***********************************************************************/

/**************************************************************
* TODO: bu metodu ya interfaceten kaldir, ya da genellestir.
**************************************************************/

/****************************************************
* TODO: return NULL and deal with that in the code
****************************************************/

/*****************
* TODO: this...
*****************/

/********************************************************************
* TODO: http and sockets and such ought to be factored out into an
********************************************************************/

/***************************************************************
* TODO: add the checkbox in the preferences panel ; load/save
***************************************************************/

/*********************************
* TODO: MAKE THIS METHOD STATIC
*********************************/

/******************
* TODO: fix typo
******************/

/*********************************
* TODO: is this needed/correct?
*********************************/

/*********************
* TODO: remove Hack
*********************/

/*************************************************
* TODO: in future users factories can be tested
*************************************************/

/*********************
* TODO: Implement t
*********************/

/***********************************************************************
* TODO: it right. Basically if the geometry collection is completely
***********************************************************************/

/************************************************
* TODO: is there a D: namespace equivalent for
************************************************/

/******************************************************************
* TODO: the number of arguments is just too damn big. solutions?
******************************************************************/

/********************************
* TODO: This should be pathed?
********************************/

/***********************************************************
* TODO: add remaining class members specific to half-orcs
***********************************************************/

/************************************
* TODO: deal with URL dependencies
************************************/

/**************************************************************
* TODO: check that we can actually fit that much into header
**************************************************************/

/***********************************************
* TODO: add an option "RCS support"
***********************************************/

/*********************************************
* TODO: should we initialize some things ??
*********************************************/

/*******************************************
* TODO: add your own items you need for d
*******************************************/

/*************************************************************************
* TODO: Add TestingClassPersister.IdentifierSpace getter implementation
*************************************************************************/

/***********************************
* TODO: Support for {\p#}...{\p0}
***********************************/

/***********************
* TODO: Why not bool?
***********************/

/*****************************************
* TODO: should external value have "'s?
*****************************************/

/*************************************************
* TODO: Add support to export data to CSV files
*************************************************/

/***********************************************************************
* TODO: now if there are 2 mirrors in the same 2 devices, performance
***********************************************************************/

/***************************************************************
* TODO: determine if flush_tlb_range & flush_tlb_kernel_range
***************************************************************/

/**********************************************
* TODO: A lot of this should be configurable
**********************************************/

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

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

/**************************
* TODO: - overlap check.
**************************/

/*********************************************************
* TODO: follow elemental functions into their arguments
*********************************************************/

/**********************************************************************
* TODO: Do inheritance based on markup rather than based on task run
**********************************************************************/

/*********************************************************
* TODO: Check if this discrepancy is wanted and needed.
*********************************************************/

/*****************************************
* TODO: what can we do to recover here?
*****************************************/

/************************************
* TODO: Handle multiple day events
************************************/

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

/**********************************************************
* TODO: Figure out why there would be minute differences
**********************************************************/

/*********************************
* TODO: C HOW TO DOC THE BELOW?
*********************************/

/******************************************************************
* TODO: write frames to a hash table as they're inserted so that
******************************************************************/

/***********************************************************************
* TODO: fix this method so the result is being limited by the DB, not
***********************************************************************/

/*****************************************************************
* TODO: rewrite function and place this call to the write place
*****************************************************************/

/**********************************
* TODO: fix bug that causes only
**********************************/

/*************************************************
* TODO: - NYI* (anonymousInnerClassBlock)? *NYI
*************************************************/

/***************************************
* TODO: add support for WML Documents
***************************************/

/********************************************
* TODO: modifier le branchement du logueur
********************************************/

/********************************
* TODO: guess from first lines
********************************/

/*************************************************************
* TODO: Some signal could arrive between last 'if' and next
*************************************************************/

/******************************
* TODO: the actual printing.
******************************/

/*****************************************
* TODO: copy plurals too, if available.
*****************************************/

/*******************************************************************
* TODO: except it needs more locking if code loading routines can
*******************************************************************/

/***************************************************
* TODO: distinguish between production specifiers
***************************************************/

/****************************************
* TODO: Eventually replace with Yarrow
****************************************/

/**********************************
* TODO: how do we handle a NULL?
**********************************/

/*******************************************************************
* TODO: => gérer les intersections aux niveaux des bbox
*******************************************************************/

/*******************
* TODO: alwayson?
*******************/

/*******************************************************************
* TODO: do not throw an exception, but return an empty descriptor
*******************************************************************/

/***************************
* TODO: Unit Sign: SUB 3
***************************/

/****************************************************************************
* TODO: fredt - 20021022 management of nested throws inside the program in
****************************************************************************/

/*********************
* TODO: if no tty??
*********************/

/********************************
* TODO: split up in sections?!
********************************/

/**********************************
* TODO: Show failure dialog here
**********************************/

/*****************************************************
* TODO: clean up better, free what's already loaded
*****************************************************/

/*********************************************************************
* TODO: test various ways for him to fail and succeed authroization
*********************************************************************/

/**************************************************************
* TODO: compiler transform for copier, possibly constructor.
**************************************************************/

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

/***************************
* TODO: support for dirty
***************************/

/*************************************
* TODO: note failure if it happened
*************************************/

/************************************************************************************
* TODO: add to FileUtils as they are almost the same function as in GConnection.py
************************************************************************************/

/*******************************
* TODO: Structure not tested.
*******************************/

/****************************************************************************
* TODO: The state machine is confusing because the Reachable state doesn't
****************************************************************************/

/**********************************************************
* TODO: create a 'stack trace' (i.e. a stack of errors )
**********************************************************/

/********************************************************************************
* TODO: might want to make this configurable. It controls the caching behavior
********************************************************************************/

/***************************************************************
* TODO: Maybe make more clever usage of a RenderContext here.
***************************************************************/

/*********************************************************************
* TODO: Fix this so autoconf does the work trying to find this lib.
*********************************************************************/

/**************************************************************************
* TODO: At this point, it doesn't really make sense for regsitration
**************************************************************************/

/*************************************************************************
* TODO: check whether we NEED to delete (eg, word might be in new text)
*************************************************************************/

/************************************************************************
* TODO: Find the equivalent of gettimeofday() for MinGW and Visual C++
************************************************************************/

/*********************************************************
* TODO: si c'est le cas EVAL AND REMOVED, ne rien faire
*********************************************************/

/****************************************************
* TODO: .s instructions don't exist in PEAPI...yet
****************************************************/

/****************************
* TODO: print all children
****************************/

/*******************************
* TODO: what about need_type?
*******************************/

/************************************************************
* TODO: we get this situation when there's a space between
************************************************************/

/***************************************************************************
* TODO: Add support for default hyperlinks by using the 'name' parameter.
***************************************************************************/

/*******************************************************************
* TODO: Implement units, probably with org.geotools.units package
*******************************************************************/

/************************************************************
* TODO: This needs to be converted to use GtkComboBoxEntry
************************************************************/

/***********************************************************
* TODO: use usbutils functions (need to be externalised!)
***********************************************************/

/*****************************************
* TODO: Filter allowed query parameters
*****************************************/

/*********************************
* TODO: output this in a TXTBOB
*********************************/

/*****************************************
* TODO: eliminate futile signal traffic
*****************************************/

/****************************************
* TODO: Allow to handle any #Digit(s)#
****************************************/

/*************************
* TODO: use vsnprintf()
*************************/

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

/**********************************
* TODO: write a real config file
**********************************/

/*************************************************************************************************
* TODO: we need a way to get the exit value after a pthread_exit so we can stash it safely away
*************************************************************************************************/

/*******************************************************************
* TODO: make sure that moved items maintain their selection state
*******************************************************************/

/*************************************************
* TODO: - About what point rotates the FreeCam?
*************************************************/

/**************************************************************************
* TODO: :SendMessage(::GetParent(m_hWnd), WM_UPDATE_PALETTE_MENU, 0, 0);
**************************************************************************/

/***********************************************************************
* TODO: Testcases show that this class somehow stores state about the
***********************************************************************/

/****************************************************************************
* TODO: check in inforFromDescFile that the minimal data needed is present
****************************************************************************/

/**********************************************************
* TODO: I need to figure out how to do that for actions.
**********************************************************/

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

/**************************************************************
* TODO: This is kinda slow. Probably need some kind of cache
**************************************************************/

/*********************************************************************
* TODO: should use safer move_uploaded_file PHP function which does
*********************************************************************/

/********************************************
* TODO: find the direct engine and load it
********************************************/

/**************************************************************
* TODO: The code is identical to Sato's SheepBuyerBehaviour,
**************************************************************/

/****************************************************************************
* TODO: change so that this class does not implement GraphWalker, since it
****************************************************************************/

/***************************************************************************
* TODO: A leaseback property is actually a collection of units. There may
***************************************************************************/

/***********************************************************************************
* TODO: For admin user, put checkboxes beside comments to allow for bulk removal.
***********************************************************************************/

/***************************************
* TODO: if just a GET request, retry?
***************************************/

/***********************************************************************
* TODO: Check the argument list. Each argument must be a rename for a
***********************************************************************/

/*******************************************************************************
* TODO: hierarchy of session control events : disconnect, initiate, answer...
*******************************************************************************/

/*************************************
* TODO: Support of additional tags.
*************************************/

/*********************************
* TODO: create a separate class
*********************************/

/*************************************************************************************
* TODO: We probably should have a StatisticsNotPublishedException, to make it clean
*************************************************************************************/

/***********************************************
* TODO: Why outputNumber is not synchronized?
***********************************************/

/***********************
* TODO: insert figure
***********************/

/*****************************************************************************
* TODO: * The "Checked" menu items don't work correctly - I'm not sure why.
*****************************************************************************/

/*********************************************************
* TODO: cache performv selector to increase performance
*********************************************************/

/*************************************
* TODO: update the above from Extor
*************************************/

/*********************************
* TODO: understand this, espec.
*********************************/

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