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: Tests for UNC names
*****************************/

/******************************************************
* TODO: remove this and implement it properly in the
******************************************************/

/***********************************
* TODO: Add verbose support here.
***********************************/

/************************************************
* TODO: This thing has a whole read/write API.
************************************************/

/*********************************************************
* TODO: a descending sort, we'll use the inverse of
*********************************************************/

/*****************************************************************************
* TODO: In Windows mittels "\\?\" das Fileparsing evtl. ausstellen um lange
*****************************************************************************/

/***********************************************************************
* TODO: provide an LOD for windows to let them apear as colored boxes
***********************************************************************/

/*************************************************
* TODO: This class is completely non-functional
*************************************************/

/***************************************************
* TODO: should be replaced by Multiplexed Section
***************************************************/

/***********************************
* TODO: Fix this copy constructor
***********************************/

/************************************
* TODO: WHAT IS THE DEFAULT AGAIN?
************************************/

/********************************************
* TODO: take out this unneccessary loop...
********************************************/

/**********************************************************************************************
* TODO: Remove abandoned sessions., preferably by a worker thread sleeping most of the time.
**********************************************************************************************/

/**********************************************************************
* TODO: should move this into ContactManager or something in usersys
**********************************************************************/

/**************************************************************
* TODO: Unicode and MultiByte would need work in each filter
**************************************************************/

/*************************************************
* TODO: implement match check for path to names
*************************************************/

/***********************************************
* TODO: it maybe useful to implement a switch
***********************************************/

/************************
* TODO: OPTIMIZE THIS.
************************/

/***************************************************************
* TODO: in some cases exceptions and filters are conflicting;
***************************************************************/

/***************************************
* TODO: a better solution to do that?
***************************************/

/********************************************************************
* TODO: only copy these files if they haven't been provided by the
********************************************************************/

/***********************************************************
* TODO: emulate EOKeyGlobalID@end NGImap4MessageGlobalID
***********************************************************/

/*************************************************************
* TODO: Try reading environment from /proc before aborting.
*************************************************************/

/***************************************************************************
* TODO: specific ARM implem to be removed when getType available w/ jffs2
***************************************************************************/

/**************************************************
* TODO: use an SV accessor for geometry delivery
**************************************************/

/******************************************
* TODO: a more precise exception message
******************************************/

/*************************************************************
* TODO: hang up on all clients and free all reserved memory
*************************************************************/

/*********************
* TODO: splay tree?
*********************/

/****************************************************************
* TODO: Adapters for notifications ( Interceptor hooks, etc ).
****************************************************************/

/***************************
* TODO: Chack for errors.
***************************/

/***********************************************************************
* TODO: Multi-NIC mode is not yet supported when the driver is linked
***********************************************************************/

/********************************************************************************
* TODO: insert code for other file formats. %s not supported", prefix, file));
********************************************************************************/

/****************************************************
* TODO: 1) Implement sparse grids (super easy now)
****************************************************/

/*****************************************************************************
* TODO: Center horizontally only or vertically only according to xPos, yPos
*****************************************************************************/

/************************************
* TODO: o Support IPADDRS properly
************************************/

/****************************************************************************************
* TODO: 1. add a restriction to edit only one section (f.e. just edit the [gnue-forms]
****************************************************************************************/

/***********************************************************
* TODO: Add note about possible contract violations here.
***********************************************************/

/*****************************************************************************
* TODO: Should we fetch the room->tracker_base and tracker->hand transforms
*****************************************************************************/

/******************
* TODO: log this
******************/

/*********************************************
* TODO: merge this with htex_displayanchor.
*********************************************/

/******************************************
* TODO: ;; - auto-completion of commands
******************************************/

/****************************
* TODO: use line interface
****************************/

/*******************************************************************
* TODO: this sections needs to be cleaned up. The upper GRASS 4.x
*******************************************************************/

/********************************************
* TODO: better isolation of the players...
********************************************/

/**********************************************************************************
* TODO: implement this org.enhydra.kelp.common.node.OtterProject abstract method
**********************************************************************************/

/***************************************************************************************
* TODO: find the edit keys and make them insensitive if the accessible isn't editable
***************************************************************************************/

/******************************************
* TODO: parent widget, true clipboard );
******************************************/

/***********************************
* TODO: to be moved to TopView ??
***********************************/

/********************************
* TODO: build transition hash.
********************************/

/*************************************************************************
* TODO: check tutorial on developer.kde.org if I did all this correctly
*************************************************************************/

/********************************
* TODO: Get sec_ele with QNAME
********************************/

/***************************************************************************************************
* TODO: this anyway (one complex component bound to multiple views) - as proof of this, note that
***************************************************************************************************/

/***************************************************************************
* TODO: right now this is running over a loopback. Is there any reason it
***************************************************************************/

/**************************************************************************
* TODO: could use this more, eg in the writing of the plugin descriptor!
**************************************************************************/

/**********************
* TODO: null to java
**********************/

/****************************************************************
* TODO: there are probably other cases we can't handle as well
****************************************************************/

/******************************
* TODO: Replace with a brain
******************************/

/********************
* TODO: something"
********************/

/***********************************************
* TODO: should this be part of the interface?
***********************************************/

/***********************************************************************
* TODO: Modeling heap and incoming pointers becomes much better if we
***********************************************************************/

/****************************************
* TODO: extern void free(void *__ptr);
****************************************/

/***********************************
* TODO: use apr-library for this!
***********************************/

/***********************************************************
* TODO: define values even though they aren't returned by
***********************************************************/

/*************************************************
* TODO: XML doesn't have inter-index xrefs!
*************************************************/

/***********************************************************
* TODO: a slow-sync and set this on the hastable directly
***********************************************************/

/*********************************
* TODO: 2x1 down sampling (box)
*********************************/

/********************************************************
* TODO: Is there a better way to test for a text file?
********************************************************/

/*************************************************************************
* TODO: Set an interesting explosion animation in motion on the object.
*************************************************************************/

/***********************
* TODO: restore state
***********************/

/************************************************************************************
* TODO: different error messages if tab->priv->state == GEDIT_TAB_STATE_REVERTING?
************************************************************************************/

/*********************************************************************
* TODO: This should be used if/when the sprops works with meta libs
*********************************************************************/

/************************************************************************
* TODO: Not used yet, don't load since it'll only be a performance hit
************************************************************************/

/********************************
* TODO: handle quoted strings?
********************************/

/**************************************************
* TODO: some checks on the existence of the file
**************************************************/

/********************************************************
* TODO: which bits of pri are significant to the order
********************************************************/

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

/*****************************************************
* TODO: is this hack on BEEN_APPLIED really needed?
*****************************************************/

/*************************************
* TODO: validate this email address
*************************************/

/***************************************
* TODO: this stuff is a bit of a mess
***************************************/

/************************************************************
* TODO: compute these from location set in the preferences
************************************************************/

/*******************
* TODO: Vote)" );
*******************/

/**************
* TODO: Log?
**************/

/*******************************************************
* TODO: :: Change the naming convention of the params
*******************************************************/

/**************************************************************************
* TODO: Is this ever used? I can't remember where. Remove if it isn't --
**************************************************************************/

/**********************************
* TODO: check if this is correct
**********************************/

/*************************************
* TODO: store the real ident if any
*************************************/

/***************************************************
* TODO: saving this shit for offline searches etc
***************************************************/

/******************************************
* TODO: May not be implemented properly.
******************************************/

/************************************************************************
* TODO: throw an exception if nLength==0 ? (to indicate end of file ?)
************************************************************************/

/*********************************************************************************************
* TODO: this is not a logging message, it's for the user--so should be in a ResourceBundle.
*********************************************************************************************/

/**************************************************************
* TODO: make a temporary gc so we can do the XCopyArea below
**************************************************************/

/*******************************************************
* TODO: document that enq methods do not check bounds
*******************************************************/

/********************************************************************************
* TODO: This reaction currently tries to place the army in a separate stack at
********************************************************************************/

/********************************************
* TODO: could also define this in cmake...
********************************************/

/************************
* TODO: project rename
************************/

/*********************************************
* TODO: do we have to run MRS cycles again?
*********************************************/

/**************************
* TODO: use kurs.* files
**************************/

/*******************************************************************************
* TODO: Use the serializer instead of the XMLUtils for inserting of fragments
*******************************************************************************/

/******************************
* TODO: repaint rectangle...
******************************/

/******************
* TODO: (.*)/) {
******************/

/***************************
* TODO: pluggable client?
***************************/

/*******************************************************************
* TODO: might be nice to have a (const) dummy query object laying
*******************************************************************/

/****************************************************************
* TODO: use 'flist -all -noshowzero' and parse out the
****************************************************************/

/*********************************
* TODO: move to constants file?
*********************************/

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

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

/***************************************
* TODO: quick domain name comparisons
***************************************/

/**********************************
* TODO: parse group file#warning
**********************************/

/***********************************
* TODO: figure out proper version
***********************************/

/*******************************************************************************************
* TODO: ADD CREATION OF RESOURCE AND ITS VERSION HISTORY. IT COULD GO HERE OR SEPARATELY.
*******************************************************************************************/

/****************************************************************
* TODO: This should be a feature that can be turned on or off
****************************************************************/

/*****************************************************
* TODO: There's probably a better way to do this...
*****************************************************/

/************************
* TODO: should go away
************************/

/***********************************************************************
* TODO: provide convenience function in MovingSprite or MovingObject?
***********************************************************************/

/**************************************************
* TODO: panic if min/max values aren't fulfilled
**************************************************/

/***************************************************************
* TODO: Why was this next code here? Is it save to remove it?
***************************************************************/

/**************************************
* TODO: delete every single property
**************************************/

/***************************************************************************
* TODO: Checking if an extendedElement is being removed from a stereotype
***************************************************************************/

/**********************************************************
* TODO: Pass MOTD request to target server to deal with.
**********************************************************/

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

/*****************************************************************
* TODO: are the 0x11 and 0x10 special cases needed, or are they
*****************************************************************/

/*****************************************
* TODO: should this be a device option?
*****************************************/

/***********************************
* TODO: platform independent URLs
***********************************/

/********************************************
* TODO: check if realy dup or just assign!
********************************************/

/**************************************************************************
* TODO: Do we need to verify that the tool is part of the configuration?
**************************************************************************/

/***********************************************
* TODO: read audio params from the world file
***********************************************/

/************************************************
* TODO: if this is not right - it will blow up
************************************************/

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

/*********************************
* TODO: COLOR SAVE ["filename"]
*********************************/

/********************************************
* TODO: right tbusy handling when using MP
********************************************/

/**************************************************
* TODO: Adds a cache for generated assemblies...
**************************************************/

/******************************************************************************
* TODO: serviceCalls will have only service call for each SC id, but in BPQL
******************************************************************************/

/*********************************************************************************
* TODO: 'list(...)' should be inlined there if only Sun was to fix RFE #4093999
*********************************************************************************/

/*************************************************
* TODO: some kind of configuration dialog here.
*************************************************/

/*****************************************
* TODO: somehow, wait for the device to
*****************************************/

/********************************
* TODO: please clean me up !!!
********************************/

/***********************
* TODO: Page caching.
***********************/

/*********************************************************************
* TODO: you could have measureBandwidth take a time as an argument.
*********************************************************************/

/***********************
* TODO: change this !
***********************/

/***********************************************
* TODO: Verify documentation of this function
***********************************************/

/************************
* TODO: layout events.
************************/

/**************************************************
* TODO: How to map PEX/X errors to PHIGS errors.
**************************************************/

/**********************************************
* TODO: normal invocation. but for future...
**********************************************/

/*******************************************************************
* TODO: report errors, for instance when format is not recognized
*******************************************************************/

/****************************************************************************************
* TODO: make default return (64 * 1064);}- (unsigned)spoolDataSizeLimitation { 64MB
****************************************************************************************/

/*******************
* TODO: Remove q?
*******************/

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

/*************************************
* TODO: to more subtile things here
*************************************/

/*********************************
* TODO: initial-state iconic ??
*********************************/

/***********************
* TODO: fixed strings
***********************/

/******************************************
* TODO: Replace type code with hierarchy
******************************************/

/********************************************************
* TODO: Change this to work with qualified identifiers
********************************************************/

/**************************************************
* TODO: put in span spilling to shrink list size
**************************************************/

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

/****************************************************
* TODO: filter for exhaust and car body resonance?
****************************************************/

/********************************************************
* TODO: for now, just ignore the whole tmp_file thing.
********************************************************/

/**************************************************************************************
* TODO: JAXB should expose the annotations so that it can be added to JAnnotationUse
**************************************************************************************/

/*********************************************
* TODO: implement ejbHomeHomeAdjustDiscount
*********************************************/

/**********************************************
* TODO: update locations of underlying items
**********************************************/

/*****************************************************************************
* TODO: relationship between BeanFactoryImpl and DefaultContainerImpl reeks
*****************************************************************************/

/******************************************************
* TODO: Get this text from the VERSIONINFO resource.
******************************************************/

/***************************************************
* TODO: These checks will not work as gnue.common
***************************************************/

/*********************************************
* TODO: handle recoverable signature scheme
*********************************************/

/****************************
* TODO: Unload plugin\n");
****************************/

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

/*****************************
* TODO: Update this for 1.1
*****************************/

/*****************************************************************
* TODO: Need to set parent, will need to modify PEAPI for this.
*****************************************************************/

/******************************************
* TODO: faster sampleRate for down beats
******************************************/

/*************************
* TODO: faire qcq tests
*************************/

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

/*******************************************************************
* TODO: delete all the associations in the group_dir_lookup table
*******************************************************************/

/************************************************************************
* TODO: find a way to avoid the writing of this long strings more than
************************************************************************/

/***************************
* TODO: change this value
***************************/

/*******************************
* TODO: handle our style here
*******************************/

/***********************************************************
* TODO: Igor: add utility methods for IPs and permissions
***********************************************************/

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

/********************************************
* TODO: ad more tests for faily conditions
********************************************/

/******************************
* TODO: log warning message
******************************/

/**********************
* TODO: for thumb ;)
**********************/

/************************************************************
* TODO: make these work sometime. The test id not directly
************************************************************/

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

/**************************************************************************
* TODO: insert code to cheeck if the environment was altered as expected
**************************************************************************/

/*************************************
* TODO: not yet, uses qmg instead).
*************************************/

/********************************************************************************
* TODO: Pass in the buffers to be used in the inital Read request, as they are
********************************************************************************/

/**************************************
* TODO: compress player's names too!
**************************************/

/***********************************************************************
* TODO: Find a better way to deal with the bitmap/name of custom char
***********************************************************************/

/****************************************************************************
* TODO: implement this within a single (or several) processes, polling for
****************************************************************************/

/**************************************************************************
* TODO: never reached, since getTypeName() actually throws an exception!
**************************************************************************/

/*****************************************************************************************
* TODO: this is kind of a hack. We shouldn't need to know it's an AbstractContainer :(
*****************************************************************************************/

/*******************************
* TODO: deactivate the module
*******************************/

/************************************************
* TODO: left and right within submenus testing
************************************************/

/*****************************
* TODO: interface awareness
*****************************/

/***********************************************************************
* TODO: do not do reinit 'rand' for every execute of PS/SP if
***********************************************************************/

/*********************************************************************************
* TODO: Implement the easy case (if entries_maxselected == -1) in an easier way
*********************************************************************************/

/***********************************************
* TODO: this is somewhat framerate dependent:
***********************************************/

/*******************************
* TODO: add featureofinterest
*******************************/

/*************************************************
* TODO: when to call... used to call on setStor
*************************************************/

/******************************************************************
* TODO: Linus doesn't understand this comment. Please elaborate!
******************************************************************/

/**************************************************
* TODO: @ get the number of pages remaining here
**************************************************/

/**************************************
* TODO: replace it with del on unref
**************************************/

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

/*************************************************************
* TODO: What should be done about core.js and interface.js?
*************************************************************/

/**********************************************************************
* TODO: get the needed layers from the database and use them instead
**********************************************************************/

/***************************************************************************************************
* TODO: Цb STDAFX.H ѦұzݭnLYAӤnboɮפѦ
***************************************************************************************************/

/**************************************************************
* TODO: Add support for static member variables at :::OBJECT
**************************************************************/

/*****************************************************
* TODO: Should the combat/peace toggle affect this?
*****************************************************/

/*********************************************************************
* TODO: is there something that would end up here that's not fatal?
*********************************************************************/

/*********************************************************************
* TODO: compare those 2 HDC's to make sure they are compitable.
*********************************************************************/

/***********************
* TODO: sanity checks
***********************/

/*****************************************
* TODO: try to work out from part types
*****************************************/

/***********************
* TODO: i18n-ize this
***********************/

/********************************************
* TODO: revision must be passed in, right?
********************************************/

/***************************************
* TODO: or allow if last bit is same?
***************************************/

/***********************************************************************
* TODO: Well... It is supported, I'm just not sure what to do here...
***********************************************************************/

/***********************************************************
* TODO: Set the properties in the object group map entry.
***********************************************************/

/**************************************************************************************
* TODO: is determine which face needs the correction, as we already know one exists.
**************************************************************************************/

/******************************************************
* TODO: item exists fail must lead to change of name
******************************************************/

/***************************************************
* TODO: Test The rest of the possible transitions
***************************************************/

/*******************************************
* TODO: exists error means updated values
*******************************************/

/******************************
* TODO: compare binary files
******************************/

/******************************
* TODO: Remove for 0.8 final
******************************/

/*************************************
* TODO: askThreadsToStop() instead?
*************************************/

/*********************************************************
* TODO: maybe this could/should ??!! be integrated into
*********************************************************/

/********************************************************
* TODO: Consider throwing an IllegalArgumentException,
********************************************************/

/*******************************************************
* TODO: not all required features are implemented yet
*******************************************************/

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

/**************************************************************
* TODO: make _irqsave conditional on x86 PCI IDE legacy mode
**************************************************************/

/********************************************************************************
* TODO: Remove type cast and change GetIDispatchMember to use the correct type
********************************************************************************/

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

/*************************************************
* TODO: Find a suitable home for this function.
*************************************************/

/*******************************************************************
* TODO: should check if signal is fatal, not the TF_DFL_INTR flag
*******************************************************************/

/*******************************
* TODO: wozu das hier? klren!
*******************************/

/*******************************
* TODO: setup cstat self test
*******************************/

/*********************************************
* TODO: Stores data if dirty and requested.
*********************************************/

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

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

/*****************************************************************
* TODO: fill all fields if non streamed (nb_frames for example)
*****************************************************************/

/***************************************************************
* TODO: change this to be easy to specify individual dynamics
***************************************************************/

/******************************************
* TODO: check file size for 3d texture?)
******************************************/

/********************************************************
* TODO: check elementForm and reset mTnsPrefix to null
********************************************************/

/*****************************
* TODO: windows specific...
*****************************/

/***************************************************************
* TODO: get the output file name from an environment variable
***************************************************************/

/******************************************************************
* TODO: add in a "remainder" value to be given at the end of the
******************************************************************/

/********************************************
* TODO: Make them use the Qt color palette
********************************************/

/*************************************************
* TODO: Write documentation for this class, and
*************************************************/

/***********************************************************
* TODO: implmenter cette mthode java.lang.Number abstract
***********************************************************/

/**************************************
* TODO: this macro looks like a hack
**************************************/

/**********************************************
* TODO: write a CRToken::to_string() method.
**********************************************/

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

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

/************************
* TODO: file transfers
************************/

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

/**********************************
* TODO: Have this read URLs, too
**********************************/

/***********************************
* TODO: Handle allocation failure
***********************************/

/*************************
* TODO: add a line-mode
*************************/

/**********************************************
* TODO: do we need a ::remove_child handler?
**********************************************/

/****************************************************
* TODO: Set up a default LoggerStore at this point
****************************************************/

/******************************************************
* TODO: Check if the types are assignmentcompatible.
******************************************************/

/****************************
* TODO: check for multiple
****************************/

/*****************************************************************************
* TODO: Suggested new syntax to make it easier if the expression1 is empty:
*****************************************************************************/

/**************************************************************
* TODO: The following could be part of MultiPart requests if
**************************************************************/

/************************************************************
* TODO: temp->slider_min = 0; temp->slider_max = 50;
************************************************************/

/***************************************************************************
* TODO: Flesh out these error codes, making them as explicit as possible.
***************************************************************************/

/*************************************************************
* TODO: Improve this so it DTRT more (though works for now)
*************************************************************/

/*************************************************************************
* TODO: turn this back on when I make EC2N faster for pentanomial basis
*************************************************************************/

/*************************************
* TODO: number of warnings found at
*************************************/

/**********************
* TODO: free plugins
**********************/

/********************************************************
* TODO: optimise and define the "_SOFT_ASM_"
********************************************************/

/***********************************************************************
* TODO: make this compare repository too? Or do so in parallel code.
***********************************************************************/

/*************************************************************
* TODO: handle temp/unsaved buffers & non Java-mode buffers
*************************************************************/

/**************************************************
* TODO: Handle error if database is not present.
**************************************************/

/***************************
* TODO: get rid of these!
***************************/

/********************************
* TODO: Remove after debugging
********************************/

/*****************************
* TODO: some error messages
*****************************/

/*********************************
* TODO: rework that for B-frame
*********************************/

/**************************
* TODO: implement it all
**************************/

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

/*************************************************************************
* TODO: MemoryLeak: call "delete self;" if last callback call
*************************************************************************/

/**********************************************************************************
* TODO: MODIFY PARSING TO BE ABLE TO RETURN ALSO TEXT AND ATTRIBUTE INFORMATIONS
**********************************************************************************/

/************************************************************
* TODO: create mapping account# -> account for this import
************************************************************/

/*********************************************
* TODO: andere stati berücksichtigen
*********************************************/

/***************************************************************************
* TODO: This should be implicit in the call above. MMReport needs fixin'
***************************************************************************/

/***********************************************
* TODO: fix so it conforms to array standards
***********************************************/

/*********************************************
* TODO: Make sure any open_msgbox call whic
*********************************************/

/*************************************
* TODO: potem bedzie rzucac wyjatek
*************************************/

/***************************************************
* TODO: this is quick fix for Microsoft C++; D.K.
***************************************************/

/*******************************************
* TODO: check if this can be done smarter
*******************************************/

/*****************************************************************
* TODO: junk grob-info, and make a cause grob-property to store
*****************************************************************/

/*******************************************************************
* TODO: we should specify where do we want to resolve this class.
*******************************************************************/

/******************************************************
* TODO: if all DTD declares unparsed entity *before*
******************************************************/

/************************************
* TODO: count really written bytes
************************************/

/********************************************************************
* TODO: the SQL-query doesn't show all hits (tested with postgres)
********************************************************************/

/**************************************************************
* TODO: do not register services that are already registered
**************************************************************/

/*********************************************************
* TODO: update Database to dynamically maintain its own
*********************************************************/

/****************************************************
* TODO: Call poptReadDefaultConfig; handle errors.
****************************************************/

/*************************
* TODO: More exit codes
*************************/

/***********************
* TODO: NULL if error
***********************/

/********************************************
* TODO: place current guid to parametermap
********************************************/

/********************************************************
* TODO: perhaps finger functions should get or even .
********************************************************/

/*******************************************
* TODO: Requete a deplacer dans slpam.php
*******************************************/

/******************************************
* TODO: stop mesa from clobbering these.
******************************************/

/*******************************
* TODO: do not really matter?
*******************************/

/*************************
* TODO: something here.
*************************/

/*********************************************
* TODO: this could use some error checking!
*********************************************/

/******************************************************************
* TODO: define more of these; prevent as many sheets as possible
******************************************************************/

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

/*******************************************************************
* TODO: improve error reporting, especially when the error occurs
*******************************************************************/

/************************************************************
* TODO: requests_this_child should be synchronized - aaron
************************************************************/

/*************************************************
* TODO: is Skin().SetAppViewType really needed?
*************************************************/

/******************************************************
* TODO: this naively just create an entity per table
******************************************************/

/********************************************************
* TODO: Move the rest of this junk into it's own file,
********************************************************/

/***************************************************************************************
* TODO: Pratik create similar test cases for bidi...where the fragments are examined
***************************************************************************************/

/************************************************************
* TODO: this doesn't really work. mod_perl doesn't reread.
************************************************************/

/********************************
* TODO: temporary plug. fix it
********************************/

/**************************************************
* TODO: find a better way of getting the post id
**************************************************/

/********************************************
* TODO: more to come (proxy settings, ...)
********************************************/

/*****************************************************************
* TODO: remove this "print"; queue the next printStruct instead
*****************************************************************/

/******************************************************************************
* TODO: int nanosleep(const struct timespec *rqtp, struct timespec *rmtp);
******************************************************************************/

/****************************************************************************
* TODO: replace this and the plugin-manager with the configuration manager
****************************************************************************/

/*******************************
* TODO: merge duplicated code
*******************************/

/***********************************************************************
* TODO: have to check that AudioInputStream (or Line?) is initialized
***********************************************************************/

/**************************************************************************
* TODO: Maybe moved to LDAPRequest::followReferral seems more reasonable
**************************************************************************/

/***************************************************************
* TODO: update scale select and enable/disable zoomin/zoomout
***************************************************************/

/***************************************************
* TODO: Get these values from configuration file.
***************************************************/

/**********************************************************************************
* TODO: if we ask for deep sleep when in connection, module is set do big sleep.
**********************************************************************************/

/********************************************************
* TODO: to == from = ' + from_diff + '\n')
********************************************************/

/********************
* TODO: Ressource!
********************/

/*****************************************************
* TODO: - HANDLE THE CASE FOR THIRD PARTY TRANSFERS
*****************************************************/

/***********************************
* TODO: process floats etc nicely
***********************************/

/***************************************************
* TODO: Add the KILL_UNDEAD and KILL_DEMON flags.
***************************************************/

/********************************
* TODO: move val and aval into
********************************/

/******************************************
* TODO: sorting by elements, not keys...
******************************************/

/*********************************
* TODO: Racecondition: comments
*********************************/

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

/*******************************************
* TODO: localize: Remove from favorites";
*******************************************/

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

/*************************************************************************************************************
* TODO: gonzo: why are there commandListeners in the list? the commander hashmap isnt used for anything....
*************************************************************************************************************/

/********************************************
* TODO: make this extensible with plugins?
********************************************/

/*************************
* TODO: die ist scheie!
*************************/

/***************************************************************
* TODO: The following line is my hack fix for the above line.
***************************************************************/

/*************************************************************
* TODO: make a clean implementation without the vfd library
*************************************************************/

/*************************************************
* TODO: what does it display, where is it used?
*************************************************/

/*********************************************************
* TODO: compile out debug code in production version...
*********************************************************/

/*********************************************************************************
* TODO: either direct 8bit pcm to ulaw, or better conversion from 8bit to 16bit
*********************************************************************************/

/***********************
* TODO: patch gnustep
***********************/

/**************************************************
* TODO: since the prevId of the root should be 0
**************************************************/

/********************************************
* TODO: - Retirar o item e ganhar dinheiro
********************************************/

/****************************************
* TODO: : SetMin SetMax SetBase SetInc
****************************************/

/**************************************************
* TODO: how to handle entries that are not found
**************************************************/

/********************************************
* TODO: This driver cannot be unloaded yet
********************************************/

/**************************
* TODO: implement forget
**************************/

/************************************************
* TODO: Check it's reasonably well-formed.
************************************************/

/*******************************************
* TODO: save value into meta:user-defined
*******************************************/

/*****************************************
* TODO: Add some testing for exceptions
*****************************************/

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

/*****************************************************************
* TODO: protocol to be checked with manual (identical to TS690)
*****************************************************************/

/***************************************************************************
* TODO: erst gucken, ob "book" als Type angelegt ist, dann erst aufruffen
***************************************************************************/

/**************************************************
* TODO: Ought to percolate down from Aspect type
**************************************************/

/********************************************************
* TODO: Need to destroy the wait for connection object
********************************************************/

/*********************************************************************************
* TODO: Set alpha page links based upon result set if it returns over XX rows.
*********************************************************************************/

/**********************************
* TODO: public class SystemMixer
**********************************/

/**************************************************************************
* TODO: Deal with bus mastering, i.e. i realy don't know what to do with
**************************************************************************/

/******************************************************************************************
* TODO: left and right with no popups open and bar item selected (only if we allow this)
******************************************************************************************/

/********************************************
* TODO: marking/scrolling at the same time
********************************************/

/************************************
* TODO: reuse the PostLoadEvent...
************************************/

/*******************************************************
* TODO: Don't do this until next version, when we add
*******************************************************/

/***************************************************************
* TODO: 'Connect' these htsearch features to this API
***************************************************************/

/**************************
* TODO: ugly method name
**************************/

/*******************************
* TODO: add a preview window
*******************************/

/*************************************
* TODO: add flame-finding code here
*************************************/

/************************************************************
* TODO: refactor code - duplicate method calls are used...
************************************************************/

/******************************************************************
* TODO: processing of non-constructor-calls to other classifiers
******************************************************************/

/********************************************
* TODO: if(code == Variable.Code.LISP) { }
********************************************/

/*********************
* TODO: optimize it
*********************/

/*******************************************
* TODO: docu please. What is a StatePath?
*******************************************/

/**************************************
* TODO: lock the stringnode resource
**************************************/

/****************************
* TODO: custom error pages
****************************/

/******************************************************
* TODO: Correct error message. If returning on error
******************************************************/

/************************************
* TODO: ; - test, test, test
************************************/

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

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

/********************************************************
* TODO: find the correct set of tidy options to set so
********************************************************/

/***************************************
* TODO: include modifiers, exceptions
***************************************/

/*************************************
* TODO: create method using the old
*************************************/

/*********************************
* TODO: whistling innocently...
*********************************/

/*******************
* TODO: clan\n");
*******************/

/*********************************************************************
* TODO: not yet handled, overlapping entries with different 'level'
*********************************************************************/

/********************************************************
* TODO: Add DeleteVisitor.IsDone getter implementation
********************************************************/

/************************************************************************************************
* TODO: currently overrides BooleanEnvironment's implementation to use a payoff landcscape
************************************************************************************************/

/*******************************************************************
* TODO: Most labels don't actually need to be created so we could
*******************************************************************/

/**************************
* TODO: UI for composing
**************************/

/********************************************************
* TODO: find the right word for initialized+invocation
********************************************************/

/*****************************************************************
* TODO: Need to do this somewhere, is this not the right point?
*****************************************************************/

/**************************************************************
* TODO: remove it from ThreadLocal storage on Implementation
**************************************************************/

/*************************
* TODO: support forking
*************************/

/***************************************************************
* TODO: - determine if logger will work when passed over RMI.
***************************************************************/

/*****************************************************************
* TODO: we may want to intern the keys for resource and literal
*****************************************************************/

/***********************************************************************
* TODO: maybe, we should just accept a pointer to options_description
***********************************************************************/

/************************************
* TODO: reename as list_interface?
************************************/

/***************************************************
* TODO: finish TJvxHTMLSelectTest.TestAttributes;
***************************************************/

/*******************************
* TODO: add concurrency stuff
*******************************/

/*************************
* TODO: Fix this assert
*************************/

/****************************************************
* TODO: option to override this if you really know
****************************************************/

/*******************************************
* TODO: Is this for RSS 0.9.2 or RSS 2.0?
*******************************************/

/******************************************************
* TODO: sigh, load() does not return a useful value.
******************************************************/

/****************************************************
* TODO: any better way to handle Blob from String?
****************************************************/

/********************
* TODO: and ideas:
********************/

/************************************************************************
* TODO: Replace with static version (this can be built at build-time).
************************************************************************/

/*************
* TODO: it)
*************/

/****************************************************************
* TODO: cross-check everything with folder_info checks as well
****************************************************************/

/****************************************
* TODO: implement match check for this
****************************************/

/****************************************************
* TODO: Reduce Preos space if it was a twin entry.
****************************************************/

/************************************
* TODO: Note this in the API docs.
************************************/

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

/**************************************
* TODO: - Add fast<N>_t types.
**************************************/

/************************************
* TODO: this was equity long quote
************************************/

/***********************************
* TODO: Change Exception Handling
***********************************/

/**************************
* TODO: Move to listener
**************************/

/*********************************
* TODO: implement zone wrapping
*********************************/

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

/*******************************************
* TODO: 0.5.1 was last version to support
*******************************************/

/********************************************************************
* TODO: Make this a "memory edit" field with a combo box
********************************************************************/

/****************************************
* TODO: Not sure if it will be needed.
****************************************/

/*****************************
* TODO: Prefix validation ?
*****************************/

/*****************************************
* TODO: add regex filtering of methods.
*****************************************/

/********************************************
* TODO: move it back to old_dir, if error?
********************************************/

/********************
* TODO: implement!
********************/

/*************************************************************
* TODO: Fix the fgl_infield() call with only one parameter.
*************************************************************/

/***************************************************************
* TODO: figure out if this is the good way to fix the problem
***************************************************************/

/******************************************************************
* TODO: FIXME HACK. Need a PROPER URI COMPARISON YOU DAMNED FOOL
******************************************************************/

/********************************************
* TODO: entity start/end markers, xml:base
********************************************/

/**************************************************************************************
* TODO: The check for NO_REMOTE does not take into consideration the line-of-descent
**************************************************************************************/

/**********************
* TODO: Debug remove
**********************/

/**************************************
* TODO: Check the result of the game
**************************************/

/********************************
* TODO: Should be a singleton.
********************************/

/**************
* TODO: 255?
**************/

/*******************************************************
* TODO: what about calling this in in set_object_arg?
*******************************************************/

/*************************************
* TODO: BSphere test implementieren
*************************************/

/****************************************************
* TODO: fill in data from datadict in rootContext!
****************************************************/

/**********************************
* TODO: not supported right now)
**********************************/

/********************************
* TODO: FIXME: Implement this!
********************************/

/*******************************************************
* TODO: throw RevisionDescriptorsNotFoundException???
*******************************************************/

/**************************************************************
* TODO: The way the service code works in ICU 2.8 is that if
**************************************************************/

/************************************************
* TODO: Find a smart way to deal with caching.
************************************************/

/*********************************************************************
* TODO: try a single conversion to 8kHz, 16 bit linear signed, mono
*********************************************************************/

/****************************************************
* TODO: do something about reusing existing files.
****************************************************/

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

/********************************************************
* TODO: move this to before the record is written out?
********************************************************/

/*********************************************************************
* TODO: make this assert on write() if the header is content-length
*********************************************************************/

/******************************************************************************
* TODO: The proper XEmbed way would be to unmap the window, and the embedded
******************************************************************************/

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

/***************************
* TODO: Change catalog...
***************************/

/******************************************************
* TODO: Add checking for possible mapping conflicts.
******************************************************/

/***********************************
* TODO: cleanup. lots bad things.
***********************************/

/****************************************************************
* TODO: Despite of IGA Card has advanced graphic acceleration,
****************************************************************/

/**************************************
* TODO: bug in unroll stack handling
**************************************/

/**************************
* TODO: State of machine
**************************/

/*******************************
* TODO: add some caching here
*******************************/

/********************************************************
* TODO: "from ... import *" vs "from ... import names"
********************************************************/

/***********************************************************************
* TODO: These things require certain native statics to be implemented
***********************************************************************/

/*********************************
* TODO: discuss on linux-kernel
*********************************/

/************************************************************
* TODO: find out why this didn't work with arrayrefs!!
************************************************************/

/**************************
* TODO: Convert to enums
**************************/

/***********************************************************************
* TODO: There must be a more efficient way to maintain key_modifiers?
***********************************************************************/

/**********************************************************************************
* TODO: need to fix the state API to use String[] to represent provided packages
**********************************************************************************/

/***********************************
* TODO: strip new line charaters.
***********************************/

/****************************************************************
* TODO: May need to fix this regex if internationalised script
****************************************************************/

/****************************************************************************
* TODO: setup the correct deprecation rules, so that people know to extend
****************************************************************************/

/**********************
* TODO: make it flat
**********************/

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

/******************************************************
* TODO: More than one level of includes (recursive).
******************************************************/

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

/*************************************************************
* TODO: Define CanGetObject permission in ArticleViewParent
*************************************************************/

/****************************************
* TODO: for now just create the proxy-
****************************************/

/****************************************
* TODO: add "streaks" from lightsource
****************************************/

/**********************
* TODO: convert args
**********************/

/*******************************
* TODO: date and time formats
*******************************/

/*******************************
* TODO: verify class=INTERNET
*******************************/

/***************************************************************************************************
* TODO: Replace ereg_replace with the faster preg_replace (before, learn syntax of pcre...)
***************************************************************************************************/

/**********************************************
* TODO: b *= (proportion of actor in region)
**********************************************/

/******************************
* TODO: Must be implemented!
******************************/

/**************************************************************
* TODO: add the ability to change and configure the runners.
**************************************************************/

/**************************************************************
* TODO: Remove this hack when Sun will fix the medialib bug.
**************************************************************/

/***************************************
* TODO: Linux thread stuff goes here!
***************************************/

/******************************************************************
* TODO: . We should be able to replace this entire function body
******************************************************************/

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

/******************************************************
* TODO: use an octree to partition faces of the mesh
******************************************************/

/******************************
* TODO: Update the URL name?
******************************/

/*****************************************************************************************
* TODO: add a toggle function for bounds checking, since this is potentially expensive.
*****************************************************************************************/

/***************************************************
* TODO: rewrite unified syscall to use this value
***************************************************/

/*******************************************
* TODO: add another entry for max cd size
*******************************************/

/******************************************************************************
* TODO: Does the DBM has subselects? Then we can do it with select max(id)+1
******************************************************************************/

/*********************
* TODO: Form wizard
*********************/

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

/***********************************************
* TODO: remove clients if they take too long.
***********************************************/

/***************************
* TODO: public OPimRecord
***************************/

/***********************************************************
* TODO: does this need supportsSync() or suuportsAsync()?
***********************************************************/

/***************************************************
* TODO: find an elegant solution to this problem.
***************************************************/

/***********************************************************
* TODO: optimize memory usage, those lists will be mostly
***********************************************************/

/*******************************************
* TODO: something more than the empty tag
*******************************************/