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: align meta-attributes with normal bind...
***************************************************/

/*********************************
* TODO: simplify our interface;
*********************************/

/********************************************************************
* TODO: extensions for an hash table or a better allocating scheme
********************************************************************/

/*****************************************************************
* TODO: aio_cancel(3), aio_error(3), aio_fsync(3), aio_read(3),
*****************************************************************/

/******************************************
* TODO: use the parse functions for this
******************************************/

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

/**********************************************************************
* TODO: take a look at this - I don't like it because it changes the
**********************************************************************/

/*************************
* TODO: finish all this
*************************/

/***************************************************************************************
* TODO: Some of this may need some additional work/thinking through, it works for now
***************************************************************************************/

/************************************************************
* TODO: replaced in qt 4.x with virtual bool open() method
************************************************************/

/**************************************************************
* TODO: I think storing payload here would be more efficient
**************************************************************/

/***************************************************
* TODO: How are we going to ensure uniqueness ...
***************************************************/

/***************************************************************
* TODO: Vendor specific deployment files should be integrated
***************************************************************/

/*************************************************************
* TODO: the work for all components of one type, instead of
*************************************************************/

/***************************************
* TODO: check timer (and DRDY?) first
***************************************/

/************************************************
* TODO: Check whether key duped while returned
************************************************/

/***********************
* TODO: Use bulk call
***********************/

/************************************************
* TODO: might want to show these in the future
************************************************/

/****************
* TODO: Liste)
****************/

/********************************
* TODO: Tape test functions...
********************************/

/**********************************************************************************
* TODO: Verify this copy constructor; I don't remember exactly how they work
**********************************************************************************/

/*******************************************************
* TODO: Should present a status dialog on completion?
*******************************************************/

/****************************************
* TODO: handle more special characters
****************************************/

/*****************
* TODO: Clean t
*****************/

/***************************************************************
* TODO: And then update the declarations to match the size...
***************************************************************/

/*********************************************
* TODO: Add colour cycle file specification
*********************************************/

/***********************************************************
* TODO: This function needs more work. Read only option?
***********************************************************/

/*******************************************************************
* TODO: Diese Action ist bisher noch nicht richtig implementiert.
*******************************************************************/

/********************************************************************************
* TODO: if we ever store texture co-ordinates, they should be calculated here.
********************************************************************************/

/*****************************************
* TODO: man knnte die Lnge abfragen ...
*****************************************/

/********************************************************************
* TODO: Optionally buffer TCP streams to disk instead of in memory
********************************************************************/

/******************************************************************************
* TODO: Support remote table drop, create/drop index, create/drop constraint
******************************************************************************/

/***************************************************************************
* TODO: Determine whether this might be useful (even as a temporary hack)
***************************************************************************/

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

/**************************************************
* TODO: what parameters should this method take?
**************************************************/

/***********************************
* TODO: http median service times
***********************************/

/*****************************
* TODO: test u_unescapeAt()
*****************************/

/************************************
* TODO: force monitor to text mode
************************************/

/****************************************************************
* TODO: does not properly parse login/pwd! (eg for IMAP4 URLs)
****************************************************************/

/*************************************
* TODO: actually convert the buffer
*************************************/

/************************************************************************
* TODO: Update the small jukebox. How should we handle the parameters?
************************************************************************/

/********************************************
* TODO: it aint safe because viewedThread_
********************************************/

/********************************************************************************
* TODO: CPPUNIT_TEST_SUITE_REGISTRATION(ObsoleteDailyRollingFileAppenderTest);
********************************************************************************/

/****************************************
* TODO: What about two-sided lighting?
****************************************/

/***********************
* TODO: : remove size
***********************/

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

/*************************
* TODO: make it capture
*************************/

/****************************************
* TODO: use symbols and hashtable idx?
****************************************/

/***********************************************
* TODO: better detection of gas possibilities
***********************************************/

/*********************
* TODO: Something m
*********************/

/*****************************
* TODO: real error handling
*****************************/

/*******************************************************************
* TODO: trapme: forge syscall with random args, and run it!! --SF
*******************************************************************/

/********************************************************
* TODO: Throw error here as in the other paint method?
********************************************************/

/**********************************************************************
* TODO: what number of cycles require MNG movies for normal display?
**********************************************************************/

/************************************************
* TODO: check if this limitation can be lifted
************************************************/

/****************************************************************************************
* TODO: We could consider supporting this for constructor args also, but it's really a
****************************************************************************************/

/************************************************************
* TODO: stop looping on stop (requires AO_CTRL_PLAY_STOP?)
************************************************************/

/*************************************************
* TODO: test/expand this, use vector of vectors
*************************************************/

/***************************************************************
* TODO: look up if this doesn't apply to the whole 12xx range
***************************************************************/

/****************************************************************
* TODO: something sensible with this. We don't worry about
****************************************************************/

/******************************************************
* TODO: ToDo3 (maybe) FileEdit for selection by file
******************************************************/

/************************************
* TODO: MAJACORE::need_end= mtrue;
************************************/

/***********************************************************************
* TODO: Put the line algorithm in an org.mugu.library.geometry class.
***********************************************************************/

/******************************
* TODO: fill all type names.
******************************/

/******************************
* TODO: Document this field.
******************************/

/*******************************************************************************************
* TODO: move all non standart Connection functions (request, ...) into a subobject native
*******************************************************************************************/

/**************************************************************************
* TODO: use the GtkFileChooser's icon cache instead of our own to reduce
**************************************************************************/

/*******************************************************
* TODO: How to support multiple Eras?, e.g. Japanese.
*******************************************************/

/*****************************************
* TODO: move to menu handlers to menu.c
*****************************************/

/*******************************************************************************
* TODO: Remove after getting code viewprivate void ShowMessage (string mess){
*******************************************************************************/

/****************************************************************************
* TODO: Take the prototypes here declared. See if the functions are static
****************************************************************************/

/*******************************************************
* TODO: Move this to a #defined value in xsupconfig.h
*******************************************************/

/**********************************************************************
* TODO: implement abstract virtual functions instead of setting keys
**********************************************************************/

/******************************************
* TODO: check for mU='1' headers
******************************************/

/******************************************************************
* TODO: relies on name/value of property "taskdef.jar"
******************************************************************/

/*****************************************************************
* TODO: add Organization: to header if needed, based on origin
*****************************************************************/

/*******************************
* TODO: copy ctor might throw
*******************************/

/************************************
* TODO: Add constructor logic here
************************************/

/************************************************************************
* TODO: make EntityPersister *not* depend on SessionFactoryImplementor
************************************************************************/

/**********************************************
* TODO: add support for per-vertex texturing
**********************************************/

/********************************
* TODO: Add extra cleanup here
********************************/

/************************************
* TODO: is this wart still needed?
************************************/

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

/*************************************************************
* TODO: : améliorer la détection d'erreur
*************************************************************/

/********************
* TODO: I guess...
********************/

/************************
* TODO: verify country
************************/

/**************************************************************************
* TODO: This function doesn't shrink the line length if the longest line
**************************************************************************/

/*****************************************************************
* TODO: Copies the (null terminated) string in src into dest, a
*****************************************************************/

/***************************************************
* TODO: Figure out what we want and implement it!
***************************************************/

/****************************
* TODO: Fold into plugins.
****************************/

/****************************************
* TODO: add a good implementation here
****************************************/

/*************************************************************************
* TODO: A.Stevens Nov 2000 - This modification needs testing visually.
*************************************************************************/

/*******************************************************
* TODO: make a complete i18n layout for this program.
*******************************************************/

/****************************************************************************
* TODO: Add Emacs Lisp (FilterEmacsLisp), Common Lisp (FilterCommonLisp).
****************************************************************************/

/****************************
* TODO: filter key repeat.
****************************/

/************************************************
* TODO: stocker nom fichier pour sauvegarde et
************************************************/

/***************************************************
* TODO: probably not right way to get logZero ]]]
***************************************************/

/***********************************************************
* TODO: If we're not root, but the configuration requests
***********************************************************/

/********************************************
* TODO: add the link to the documentation.
********************************************/

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

/***************************
* TODO: Possibly Missing:
***************************/

/******************************************************
* TODO: Create and add a definition for a bug object
******************************************************/

/*********************************************************
* TODO: need to specify that this is inverse functional
*********************************************************/

/*********************
* TODO: better size
*********************/

/**********************************
* TODO: set_statusbar(m_Status);
**********************************/

/*****************************************
* TODO: CADView::CalculatePointToBPoint
*****************************************/

/****************************
* TODO: change to O_RDONLY
****************************/

/******************************************************************
* TODO: This will have to be modified is WOL is to be supported.
******************************************************************/

/*************************************************************************************************
* TODO: Add a reference to parent Space - possibly replace spaceId (can be attained from Space)
*************************************************************************************************/

/*************************************
* TODO: Rewrite == and != to unbox.
*************************************/

/************************
* TODO: global timeout
************************/

/*************************************************************************
* TODO: consider folding this into freqz --- just one more parameter to
*************************************************************************/

/***************************************************
* TODO: define binary format for exchanging state
***************************************************/

/*********************************************************************************
* TODO: This has been taken from the Jazilla project by Matthew Schmidt for use
*********************************************************************************/

/**************************
* TODO: Replace Keywords
**************************/

/***********************************
* TODO: This is not very portable
***********************************/

/*********************************************
* TODO: write whole file if sparse disabled
*********************************************/

/*****************************
* TODO: verify the material
*****************************/

/*******************************************************************************
* TODO: Crumy, crumy, crumy... Very hard to currently go algorithmically from
*******************************************************************************/

/*******************************************************************
* TODO: don't put this in a header file, so that we don't have to
*******************************************************************/

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

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

/*****************************************************
* TODO: Outline auth types and provide code example
*****************************************************/

/**********************************************************************
* TODO: map size: some time in the future, we may want rows AND cols
**********************************************************************/

/****************************
* TODO: implement properly
****************************/

/****************************************
* TODO: Imagelist support (partially).
****************************************/

/******************************
* TODO: Investigate further.
******************************/

/*******************************
* TODO: ?? Add XMLFileNode ??
*******************************/

/**********************************************
* TODO: Simplify array subobject references.
**********************************************/

/*************************************************************************
* TODO: we know these Collections are FilteredDecList, so declare that?
*************************************************************************/

/******************************************************************************
* TODO: there are so much different lexer clases in there: do we really need
******************************************************************************/

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

/**********************
* TODO: not yet used
**********************/

/********************************************************
* TODO: For each unsupported function make a surrogate
********************************************************/

/***********************************************************************
* TODO: Non-MFC CString TsWriteToViewLn((LPCTSTR)GuidToStr(testGUID);
***********************************************************************/

/****************************************************
* TODO: to do this we *need* generic construction.
****************************************************/

/*********************************************************
* TODO: defer this to LayoutManager and MovementManager
*********************************************************/

/**************************************
* TODO: check already existing lumps
**************************************/

/*************************************************
* TODO: ImageIcons have no parent, have they ??
*************************************************/

/*******************************************************************************************************
* TODO: the dispatch has to be done for loadComponentFromURL as well. Please ask AS for more details.
*******************************************************************************************************/

/***********************************************************
* TODO: Override factory methods for overriden AST nodes.
***********************************************************/

/***********************************************************
* TODO: This means no results were returned from a query.
***********************************************************/

/**************************
* TODO: List *todolist);
**************************/

/****************************************************
* TODO: - CHANGE TO ITERATOR, AND MOVE TO PRIVATE.
****************************************************/

/**************************************************************************
* TODO: Aktuelle Version erstellen und einfügen, nicht mehr HTML.
**************************************************************************/

/***********************************************************
* TODO: Make wall_file_copy outside of the pthreads lock.
***********************************************************/

/***************************************************************
* TODO: write hitless reports to STDERR and note if filtered.
***************************************************************/

/******************************************************************
* TODO: this we keep a dictionary that maps each applet instance
******************************************************************/

/************************
* TODO: check for that
************************/

/**************************************************
* TODO: Check for START_TIME and bomb if not set
**************************************************/

/**********************************************************************
* TODO: did we lose any artillery guns? hmm, do we lose them at all?
**********************************************************************/

/*********************************************************
* TODO: This isn't working currently, I'm not sure why?
*********************************************************/

/************************************************************************
* TODO: Find a way to make rain collide with objects like bonus blocks
************************************************************************/

/********************************************
* TODO: message header from resources file
********************************************/

/**************************************
* TODO: consider stem hints grid-fit
**************************************/

/************************************************************************
* TODO: Don't pass alias ops as first argument, just have a global
************************************************************************/

/***********************************
* TODO: show the following links:
***********************************/

/****************************************************
* TODO: remove when finally changing to id mapping
****************************************************/

/***************************************************************************************************
* TODO: notify main frame of invisible state (or let it detect itself by property change events?)
***************************************************************************************************/

/****************************
* TODO: Implement redefine
****************************/

/*******************************************************************
* TODO: need to add flags to the API to be able to delete objects
*******************************************************************/

/***********************************************************************
* TODO: Do we want to restrict the access of sitemap components? (RP)
***********************************************************************/

/********************************************
* TODO: analysing the Ropes and the ADO ??
********************************************/

/**************************************
* TODO: make most members private"""
**************************************/

/****************************************************
* TODO: recombine the tablelayout and tablelayout2
****************************************************/

/************************************
* TODO: handle the interrupt stack
************************************/

/***********************************************************************
* TODO: Maybe I should emphasize that by letting the postJob function
***********************************************************************/

/****************************************************************
* TODO: this is the same as in eTeX, put this in etex.xml (TE)
****************************************************************/

/*********************************************
* TODO: could be used to statore category ?
*********************************************/

/***********************************************************************************
* TODO: how can this honour content types? Guessing at the content type perhaps?
***********************************************************************************/

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

/***********************************************
* TODO: 180:o: Review ifXTable cache timeout.
***********************************************/

/***********************************************************
* TODO: skip already builded road-pieces (e.g.: cityroad)
***********************************************************/

/*****************************************************************
* TODO: In spteren Versionen sollten Arbeitsbereiche untersttzt
*****************************************************************/

/***************************************************************
* TODO: This really needs some cleanup, but it seems to work.
***************************************************************/

/*****************************************
* TODO: Test the imm13 extraction field
*****************************************/

/****************************************************
* TODO: Hook this up to jazilla logging functions.
****************************************************/

/************************************************
* TODO: remove once analysis is done properly.
************************************************/

/******************************************************************
* TODO: partial receives. The emulation to handle this condition
******************************************************************/

/****************
* TODO: }else{
****************/

/********************************************
* TODO: this can be made into a each-block
********************************************/

/****************************
* TODO: Better Comments ;)
****************************/

/******************************
* TODO: draw the grid lines!
******************************/

/*****************************************************************
* TODO: lots of other syntax change should be done here as well
*****************************************************************/

/***********************************
* TODO: glDisable(GL_DEPTH_TEST);
***********************************/

/******************************************
* TODO: extract user/passwd from .netrc.
******************************************/

/*****************************
* TODO: set up error string
*****************************/

/************************
* TODO: This is wrong!
************************/

/**************************************************************
* TODO: fix the getCreateCommand() story so this can go away
**************************************************************/

/*************************************************
* TODO: check new name and version is available
*************************************************/

/********************************
* TODO: MS add better checking
********************************/

/*************************************************************************
* TODO: Shouldn't we return a collection rather than a single key here?
*************************************************************************/

/********************************
* TODO: assign a lot of things
********************************/

/******************************
* TODO: add format checking?
******************************/

/***************************************************
* TODO: implement these to make it cross platform
***************************************************/

/***************************
* TODO: horiz. scrollbar.
***************************/

/******************************************************************
* TODO: I expect that this does not do what you intended to do,
******************************************************************/

/********************************
* TODO: * test on more systems
********************************/

/*********************************************************************************************************
* TODO: .. in fact, a "real" decorator should probably be a class that extends the original bean class,
*********************************************************************************************************/

/*****************************************************
* TODO: we should abstract the rendering as we will
*****************************************************/

/*********************************************
* TODO: Add "is project administrator" flag
*********************************************/

/*****************************************************
* TODO: verify this against a generated signature.
*****************************************************/

/********************************************************************
* TODO: run this code though a syntax checker like Lint someday...
********************************************************************/

/***********************************************************************************************
* TODO: formatVersion is never set somewhere, chnl.setFormat always to ChannelFormat.ATOM_0_3
***********************************************************************************************/

/************************************************************************************
* TODO: this interface needs some cleanup with the new texture / shaders interface
************************************************************************************/

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

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

/****************************************************************************
* TODO: I thing if something happends it happends here so, we should throw
****************************************************************************/

/*************************************************************
* TODO: Verarbeitung und automatische Bestimmung ermglichen
*************************************************************/

/******************************************************************
* TODO: implement multisash difficulty update between each other
******************************************************************/

/*****************************************************
* TODO: enamble frustum culling if error is removed
*****************************************************/

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

/***********************
* TODO: write support
***********************/

/********************************************************************************************************
* TODO: ?? why not set ?? model propagation?? for int[] array need to make sure xmlType is set -rpclit
********************************************************************************************************/

/***************************************************************************
* TODO: ; SquirrelMail itself will add the final "return true".
***************************************************************************/

/**************************************************************
* TODO: check for errors here (CVSLib_Error returned) - avsm
**************************************************************/

/***************************************
* TODO: deprecated, remove eventually
***************************************/

/************************************************
* TODO: encrypt sensitive data with passphrase
************************************************/

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

/*************************************************
* TODO: (york) avoid memory leak in error case.
*************************************************/

/********************************************************************************
* TODO: shape pulse window (seems to doesnt work like this, here is a complete
********************************************************************************/

/**********************************
* TODO: HELEN: put this back in!
**********************************/

/*******************************************************
* TODO: make it fail safe by checking type before get
*******************************************************/

/***********************
* TODO: add location,
***********************/

/*********************************************************
* TODO: javascript confirm dialogue is not working -jjb
*********************************************************/

/*******************************************
* TODO: centralized double click handling
*******************************************/

/*********************
* TODO: this is bad
*********************/

/************************************
* TODO: need to implement printing
************************************/

/***************************************************************************
* TODO: Add script-level access to configure application-wide blink rate.
***************************************************************************/

/**********************************************************
* TODO: input i is the number of leading zeros in b(:,i)
**********************************************************/

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

/*******************************************************************************
* TODO: implement a mechnanism for easier testing of null argument exceptions
*******************************************************************************/

/****************************************************************
* TODO: all the right stuff, as long as we call them properly!
****************************************************************/

/*******************************
* TODO: parse previous values
*******************************/

/**************************************
* TODO: add support for xing headers
**************************************/

/************************************************************
* TODO: tag as "transient" fields that should be. And then
************************************************************/

/********************
* TODO: make const
********************/

/*************************
* TODO: Check ordering.
*************************/

/****************************************************************
* TODO: make this a function cause it's used twice, except
****************************************************************/

/*****************************************
* TODO: handle more special characters
*****************************************/

/*************************************
* TODO: check field of view values.
*************************************/

/*********************************************************
* TODO: display error in unlikely event opxml not found
*********************************************************/

/*********************************************************
* TODO: Das alte Wallet-Format kann mal entfernt werden
*********************************************************/

/**************************************************
* TODO: this seems like an odd way to do this...
**************************************************/

/********************************
* TODO: stringify rest of code
********************************/

/****************************
* TODO: Error message here
****************************/

/******************************************
* TODO: async update requests. Threading
******************************************/

/*****************************************************************************
* TODO: + Change the timing information presented here from precise values,
*****************************************************************************/

/******************************************************
* TODO: accidentals are aligned with the first note;
******************************************************/

/*******************************************************
* TODO: allow starting & stopping of spacing regions.
*******************************************************/

/******************************************************
* TODO: need to also decrement when messages expire.
******************************************************/

/*********************************************************************
* TODO: WORKAROUND: Dont receive until the data is handled some way
*********************************************************************/

/********************************************************************************
* TODO: so, then we will set up the gui, and postpone the prebattle interface.
********************************************************************************/

/******************************************************
* TODO: test the types: byte[], char[], Serializable
******************************************************/

/***************************
* TODO: result is empty !
***************************/

/***********************************************************************************************
* TODO: work on compatibility stuff beetwn MYSQL, POSTGRE SQL AND SYBASE . It works fine with
***********************************************************************************************/

/***************************************************************
* TODO: need remapGlyph() before the following function call?
***************************************************************/

/********************************
* TODO: parse out metadata!!!!
********************************/

/*******************
* TODO: ?x chars
*******************/

/*********************************
* TODO: RENDERABLE3 setPoints()
*********************************/

/*************************************
* TODO: ;; forward struct, union,..
*************************************/

/*******************************
* TODO: return immutable List
*******************************/

/*************************************
* TODO: validate against xsd schema
*************************************/

/*******************************************************************************
* TODO: fails for cross document compares -- will affect XSLT implementatoins
*******************************************************************************/

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

/******************************************************************
* TODO: why is @a stream a stdio file instead of an svn stream?)
******************************************************************/

/********************************************************************
* TODO: is this still needed? might not be, with batched adapters
********************************************************************/

/******************************************************************
* TODO: should we validate the data too, or just assume it's ok?
******************************************************************/

/*********************************************************
* TODO: block a new synchronization if it's already
*********************************************************/

/*********************************************************
* TODO: use some explanatory names instead of p, q, ...
*********************************************************/

/*****************************************
* TODO: * fix "selection" for gtk.entry
*****************************************/

/**********************************************************
* TODO: make the folder->full_name var thread accessible
**********************************************************/

/*********************************************************************************
* TODO: Using printf() here assumes that the runtime encoding is ASCII-friendly
*********************************************************************************/

/***************************
* TODO: error return code
***************************/

/**********************************************************
* TODO: Temporary fix to avoid problem when /run is used
**********************************************************/

/***************************
* TODO: ;; - whitelist
***************************/

/****************************************************
* TODO: Only set pose of the new pose is different
****************************************************/

/********************************************************************
* TODO: move internal fields into hidden structure inside xscr_i.h
********************************************************************/

/*********************************************************
* TODO: Fix wmslayer so we can ask who its "source" is.
*********************************************************/

/******************************************
* TODO: For asian scripts; not yet used.
******************************************/

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

/**************************************************
* TODO: This is a hack to disable any menu items
**************************************************/

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

/****************************************************
* TODO: ipath_ObjectList needs an iterator method!
****************************************************/

/************************************************************
* TODO: ;; * Grab keyboard in sync mode than XAllowEvent
************************************************************/

/**************************************
* TODO: do not assume complete write
**************************************/

/*********************************
* TODO: test file open, and log
*********************************/

/*************************************************************
* TODO: keep displaying the line with 'done' and some stats
*************************************************************/

/**********************************************
* TODO: allow listing and removing contexts
**********************************************/

/*************************************************
* TODO: dump this constant, use XStore.getScope
*************************************************/

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

/*******************************************************
* TODO: Send the directory/file name in max 100 chars
*******************************************************/

/*******************************************************************************
* TODO: Update here to include anything else we want the client to know about
*******************************************************************************/

/********************************
* TODO: This class is used by:
********************************/

/**********************************************************************
* TODO: Brother site login mechanism should be implemented later for
**********************************************************************/

/**********************************************************
* TODO: Top artist list: easy to do, but how to display?
**********************************************************/

/*************************************
* TODO: Document why we catch this.
*************************************/

/**********************************************************
* TODO: | not sure if this should return true or false |
**********************************************************/

/****************************************
* TODO: check that no profile uses it?
****************************************/

/***************************************************************************************
* TODO: Their children really should be walked for further compilation opportunities.
***************************************************************************************/

/**************************************************************************************
* TODO: Current implementation fetches all infos immediately (at construction time).
**************************************************************************************/

/*****************************
* TODO: Make Bob less dumb.
*****************************/

/**************************************************************
* TODO: This is a pretty heinous mess of methods that accept
**************************************************************/

/*******************************************************
* TODO: do we show anything for types already loaded?
*******************************************************/

/****************************
* TODO: getFilterResX()");
****************************/

/*********************************************
* TODO: must search the previous value, etc
*********************************************/

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

/**********************************************************
* TODO: make this platform aware and give specific hints
**********************************************************/

/************************************************************
* TODO: Remove the need to pass Class[] during invocation.
************************************************************/

/*************************************************************
* TODO: Clean out copy constructor dependencies and calling
*************************************************************/

/**********************************************
* TODO: add error detection and reporting!!!
**********************************************/

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

/*******************************
* TODO: This is ugly. Improve
*******************************/

/**********************************************
* TODO: Move getLogger to this class instead
**********************************************/

/***************************************************************************
* TODO: NOTE: not tested on EMBL data, which may not be bijective; ie two
***************************************************************************/

/*********************************
* TODO: Alpha numeric checking!
*********************************/

/***************************
* TODO: pipe mount points
***************************/

/********************************************
* TODO: for actions we've yet to implement
********************************************/

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

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

/************************************************************************
* TODO: Look into how to better support cultures throughout OL and OLB
************************************************************************/

/***************************************************************************
* TODO: should be more careful when in respect to the existing server URL
***************************************************************************/

/*****************************
* TODO: provide better info
*****************************/

/**********************************
* TODO: set siteKey in _cpConfig
**********************************/

/*****************************************************************
* TODO: Should Return the keys the current JNComponent as well.
*****************************************************************/

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

/*************************************************
* TODO: proper cleanup() logic and disconnect()
*************************************************/

/*********************************************************
* TODO: Current Mapping assumes a listen on a single IP
*********************************************************/

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

/***********************************************
* TODO: stimmt das so - kann die Methode weg?
***********************************************/

/*****************************************************************************
* TODO: remove this function, and move it's code into fileExistsResolvePath
*****************************************************************************/

/*************************************************
* TODO: insert view_list combo list dynamically
*************************************************/

/***************************************************************************
* TODO: figure out how to access pluto-services before container kicks in
***************************************************************************/

/*********************
* TODO: crash proof
*********************/

/**************************************************
* TODO: this should use a TextImage for the text
**************************************************/

/********************
* TODO: Need to fi
********************/

/****************************************
* TODO: use megawidgetoid API [$dlg di
****************************************/

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

/********************************************
* TODO: reduce the number of calls to this
********************************************/

/*************************************************************
* TODO: should probably be a parameter/bit on the storeinfo
*************************************************************/

/*************************************************************
* TODO: this should implement a "Question" interface or sth
*************************************************************/

/***********************
* TODO: tri-grams etc
***********************/

/******************************************
* TODO: MODE , this is only row specific
******************************************/

/****************************************
* TODO: Allow stereotypes to be shown.
****************************************/

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

/**********************************************************************************
* TODO: Add logic to ensure only users in the Forum-Moderators group have access
**********************************************************************************/

/**********************************
* TODO: lock onto something here
**********************************/

/*********************************************
* TODO: support lifeCycle listener (remove)
*********************************************/

/*********************************
* TODO: move to resource bundle
*********************************/

/***********************************************************************
* TODO: allow default mode to be changed - create interface for mbean
***********************************************************************/

/***********************************************************************
* TODO: temporarily hacked around in FlowEditPart.FlowContentAdapter.
***********************************************************************/

/**********************************
* TODO: Document this interface.
**********************************/

/********************************
* TODO: ;; - facemenu support.
********************************/

/*****************************************
* TODO: make popup menus for both lists
*****************************************/

/**************************************
* TODO: add a C level debug stream ?
**************************************/

/*********************************************************************************
* TODO: optimize (the calculation of the widest page needs to be done only once
*********************************************************************************/

/**********************************************************************
* TODO: Fails if the path to the given directory contains a symlink.
**********************************************************************/

/*****************************************
* TODO: Add in AI, should be easy enuff
*****************************************/

/*******************************************
* TODO: tell dragon to stop sending data.
*******************************************/

/**************************************************************************
* TODO: Remove when IProgramElement.Kind.ALL is updated to include these
**************************************************************************/

/*********************
* TODO: What to do?
*********************/

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

/********************************************************
* TODO: experiement with font width for probabilities
********************************************************/

/*************************************************
* TODO: DataMessage timing still requires work.
*************************************************/

/*********************
* TODO: in ComboBox
*********************/

/*****************************************************************
* TODO: we need to display a window if it's iconic on creation.
*****************************************************************/

/******************
* TODO: do what?
******************/

/********************************************
* TODO: move this to glwrappers.h in ppogl
********************************************/

/**********************************************
* TODO: Take the window borders into account
**********************************************/

/*****************************************************
* TODO: xsl bearbeiten, nicht dialogwidget benutzen
*****************************************************/

/*******************************************************************************************
* TODO: Diese Funktion ist nur ein Dummy-Beispiel, wie eine Kollisionsvermeidung aussehen
*******************************************************************************************/

/******************************
* TODO: Mensaje bien puesto.
******************************/

/***************************************************************************************
* TODO: explain client properties (free-style app-specific, analogous to JComponent)
***************************************************************************************/

/**************************************************
* TODO: extract DB code from ScheduleTable::DB##
**************************************************/

/**************************************************
* TODO: for difference, reverse the clip polygon
**************************************************/

/*****************************************************************************
* TODO: The spec says: "This node-set must consist of contiguous child
*****************************************************************************/

/**********************************************************************
* TODO: for nomal mime-types do a specify and standart (text) search
**********************************************************************/

/********************************
* TODO: Conditional operators.
********************************/

/****************************
* TODO: Put in config file
****************************/

/********************************
* TODO: code this up. I don't
********************************/

/*******************************
* TODO: Namespace awareness!!
*******************************/

/*************************
* TODO: add explanation
*************************/

/**************************************************************
* TODO: Determine what to do when encountering illegal dates
**************************************************************/

/*********************************************************
* TODO: here we should rather get the data from the DB!
*********************************************************/

/***************************************************
* TODO: Move this function to SmartnewsItem class
***************************************************/

/*******************************************************
* TODO: check it extends all right things and that it
*******************************************************/

/************************
* TODO: express in HZ.
************************/

/******************************************************************************************************
* TODO: This class needs adaptation to new repository.dtd with new persistence-configuration element
******************************************************************************************************/

/*****************************************
* TODO: Cloneable is better than this !
*****************************************/

/***********************************************
* TODO: Add ability to create temporary files
***********************************************/

/***************************************************************
* TODO: search for code position in project global source too
***************************************************************/

/*******************************************************
* TODO: Should create the stereotype under root if it
*******************************************************/

/*******************************
* TODO: add a struct that has
*******************************/

/****************************************************************
* TODO: add iteration through colours for complete sameness(?)
****************************************************************/

/**********************
* TODO: robustify it
**********************/

/*******************************************************
* TODO: comment field doesn't include all options yet
*******************************************************/

/********************************************
* TODO: optimise - don't create each time!
********************************************/

/************************************
* TODO: implement name constraints
************************************/

/***************************************************************************
* TODO: Currently, the JVM's behaviour concerning monitors (MONITORENTER,
***************************************************************************/

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

/************************************
* TODO: where to get error string?
************************************/

/***************************************************************
* TODO: cache values to some global array to avoid preformace
***************************************************************/

/****************************************************************************************
* TODO: transduce_via_wave_file_(%s, %s)\n", input_path.c_str(), output_path.c_str());
****************************************************************************************/

/*******************************************
* TODO: change into a thread-safe lock???
*******************************************/

/*********************************************
* TODO: Hier noch Uebersetzungen einfuegen?
*********************************************/

/*********************************************************
* TODO: #include <CGAL/Cartesian/Scaling_rep_d.h>
*********************************************************/

/*********************************************************************************************************
* TODO: Update the session CRC shifting function to see if it can get rid of the CRC code loss problem.
*********************************************************************************************************/

/************************************************************
* TODO: Check to see if multiple packages of the same name
************************************************************/

/***********************************************************************************
* TODO: extern char *dtostrf(double __val, char __width, char __prec, char *__s);
***********************************************************************************/

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

/********************************
* TODO: add your initalization
********************************/

/********************************
* TODO: query for sashIUnknown
********************************/

/*************************************
* TODO: add in the glyph diff lists
*************************************/

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

/********************************************************************
* TODO: Maybe use #ifdef tag or reflective static method attribute
********************************************************************/

/**************************
* TODO: make it relative
**************************/

/*******************************************************************
* TODO: Needs to get the screen number from DISPLAY or the panel.
*******************************************************************/

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

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

/****************************************************************
* TODO: what if move succeeds but node rename or commit fails?
****************************************************************/

/*******************************************
* TODO: we should verify the content-type
*******************************************/

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

/**********************
* TODO: its methodes
**********************/

/************************************************************************************
* TODO: This command always outputs the child process to stdout rather than output
************************************************************************************/

/****************************************************************
* TODO: %ghost probably shouldn't be removed, but that changes
****************************************************************/

/**************************************************************************************
* TODO: add drive size in MB/GB... - use proc / sys to avoid duplicating the maths..
**************************************************************************************/

/*******************************************************
* TODO: The following should absolutely be removed...
*******************************************************/

/****************************************************************************
* TODO: This implementation does not take account of unshareable resources
****************************************************************************/

/**************************
* TODO: BUG: id overflow
**************************/

/**********************************************************
* TODO: brush pattern caching should be made thread-safe
**********************************************************/

/**************************************
* TODO: deal with lock/unlock errors
**************************************/

/*************************************
* TODO: implement settable SyncRoot
*************************************/

/**************************************************************
* TODO: EdgeEnrichment, FaceEnrichment, VoxelEnrichment etc.
**************************************************************/

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

/*********************************************
* TODO: get rid of absolute Y (untrackable)
*********************************************/

/***********************************
* TODO: fill in function for move
***********************************/

/************************************
* TODO: better error message)'
************************************/

/***********************************
* TODO: Ver si esto esta bien aca
***********************************/

/*********************************
* TODO: Implement Win32 logging
*********************************/

/****************************
* TODO: respect resolution
****************************/

/**************************************************
* TODO: figure out how to resize this on the fly
**************************************************/

/****************************************************************
* TODO: The Mac case shows that we may have problems replacing
****************************************************************/

/************************************
* TODO: tests for HMAC calculation
************************************/

/***********************
* TODO: Word wrapping
***********************/

/************************************************************************
* TODO: Enable/disable the irq_desc based on interrupt or output mode.
************************************************************************/

/***********************************************************************
* TODO: Add m_cluster size to header record, so that m_clused has the
***********************************************************************/

/********************************************************
* TODO: ptbilltype should be SQL__NOT_NULL (test this)
********************************************************/

/****************************************************************************
* TODO: this method should be optimized with a new sort of hibernate query
****************************************************************************/

/**********************************
* TODO: Not Implemented: " args)
**********************************/

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

/*****************************************************************************
* TODO: Add a info box for the current project. It should show the files in
*****************************************************************************/

/***********************************
* TODO: use DEBUG_PROPERTY_CHANGE
***********************************/

/****************************************************
* TODO: should try to avoid throwing away this AST
****************************************************/

/*************************************************
* TODO: Check: At least one day should be valid
*************************************************/

/*********************
* TODO: testing\n')
*********************/

/****************************************
* TODO: add reinitialization code here
****************************************/

/**********************************************
* TODO: might this permit multiple requests?
**********************************************/

/************************************************************
* TODO: support for fog_override, colour_write, max_lights
************************************************************/

/***********************************************************************
* TODO: To zmienic na funkcje, ktora to popchnie w strumien wyjsciowy
***********************************************************************/

/***********************************************
* TODO: But how to: from_bin, from_mpi? PACK?
***********************************************/

/***************************************************************
* TODO: support multiple functions ( -3 to -10 or something?)
***************************************************************/

/*******************************************
* TODO: Check/enter/update transport info
*******************************************/

/******************************
* TODO: make path continuous
******************************/

/***********************************
* TODO: make label work like this
***********************************/

/**********************************************************
* TODO: das w�re der n�tige Aufruf
**********************************************************/

/****************************************************
* TODO: change exit to a clean GUI dialog (fatal).
****************************************************/

/******************************
* TODO: types not supported:
******************************/

/*********************************************
* TODO: implement proper namespace handling
*********************************************/

/*******************************************************
* TODO: I use keys %{$self->{data}} several times:
*******************************************************/

/*******************************************
* TODO: add another entry for MAX_CD_SIZE
*******************************************/

/*********************************************************
* TODO: should this only be set if item not nulled out?
*********************************************************/

/********************************
* TODO: Implement in server!!!
********************************/

/*********************************************
* TODO: any other verbs?@end OGoSoIdObject
*********************************************/

/************************************************************
* TODO: Check name; create new context if needed; make the
************************************************************/

/**************************************
* TODO: Move this to the sfFaq class
**************************************/

/********************************
* TODO: share with other temps
********************************/

/**********************************************************
* TODO: add a description, some examples and tests here>
**********************************************************/

/****************************************************************************
* TODO: this in drawRoundButton() into temporary pixmaps whenever a button
****************************************************************************/

/**************************************************************
* TODO: should the nuke make a spiral(like now) or a circle?
**************************************************************/

/*******************************************************************************************
* TODO: handle the case where a transforming body filter is applied to the inbound stream
*******************************************************************************************/

/*****************************************
* TODO: call plsError(&errcode, errmsg)
*****************************************/

/*************************************
* TODO: Must be fully rewritten!!!!
*************************************/

/***********************************************************************
* TODO: when type==FORM, also keep "Action URL", Encoding, and method
***********************************************************************/

/***************************************************************************
* TODO: PrinterSettings is not yet implemented, we should pass the values
***************************************************************************/

/***************************************************************
* TODO: Write this function in ParserDisplay. Uncomment then.
***************************************************************/

/*****************************************************************************************************
* TODO: should we not react to more stuff ? or will we get all notificaitons at some point anyhow ?
*****************************************************************************************************/

/*****************************************************************************************
* TODO: the lastModified field is available, so the parsed-page could be retrieved from
*****************************************************************************************/

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

/*******************************************
* TODO: test overlapping polling packages
*******************************************/

/**************************************
* TODO: check for wms supporting sld
**************************************/

/***************************************************
* TODO: draw the interval marker with a 3D effect
***************************************************/

/**************************
* TODO: Should be typed.
**************************/

/******************************
* TODO: position demo cursor
******************************/

/*************************************************
* TODO: ctrl-right click + drag -> look around?
*************************************************/

/*****************************************************
* TODO: final class Medium implements Persistent {
*****************************************************/

/************************************************************
* TODO: 0x20 might not be a space in all character sets...
************************************************************/

/**************************************************
* TODO: so, subject to the following conditions:
**************************************************/

/*****************************************************
* TODO: hpojStrListAdd(hpoj->lengthMeasurementList,
*****************************************************/

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

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