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: Strictly it should return ${run.classpath} - ${build.classes.dir} + ${dist.jar}
*****************************************************************************************/

/*******************************************
* TODO: what is back line for a state ?!?
*******************************************/

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

/*****************************************************************************
* TODO: Add this to the main documentation (make it visible) so that people
*****************************************************************************/

/****************************
* TODO: Process the choice
****************************/

/*****************************
* TODO: replace Description
*****************************/

/******************************************************
* TODO: investigate whether it is possible to define
******************************************************/

/********************
* TODO: Fix me :-P
********************/

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

/**********************************************************************
* TODO: something to prepare it. In short: to centralize information
**********************************************************************/

/*************************************************
* TODO: should message the user that it failed.
*************************************************/

/********************************************************************
* TODO: The deref-pointer-runtime-typed used by case needs work if
********************************************************************/

/******************************************
* TODO: this only works in the editor...
******************************************/

/*******************************************************************************************************
* TODO: We can use XVCLWindowPeer and our container window with setProperty("Text") do support TITLE!
*******************************************************************************************************/

/**************************************
* TODO: create a real unique id here
**************************************/

/********************************************************************************************
* TODO: Write the code that should go here. *grin* functionaddresstostring(i2,i3).c_str())
********************************************************************************************/

/**************************************************
* TODO: use some (yet to be defined) function in
**************************************************/

/********************************************
* TODO: test for compatibility with ms.net
********************************************/

/****************************************
* TODO: adjust segs based on r_lodbias
****************************************/

/******************************
* TODO: handle default (x,y)
******************************/

/********************************************************************
* TODO: Is this right? Does the locale name need to be translated?
********************************************************************/

/**************************
* TODO: For databinding:
**************************/

/************************************
* TODO: allow for multiple comma-s
************************************/

/**********************************
* TODO: handle text files saved.
**********************************/

/*******************************************************************************
* TODO: Change to use my_malloc() ONLY when using LOCK TABLES command or when
*******************************************************************************/

/********************************
* TODO: environment variables?
********************************/

/**********************
* TODO: move back up
**********************/

/***************************************************
* TODO: bѦұz{һݭnLY
***************************************************/

/********************************************************
* TODO: Ordinal Numbers : 1st to 365th day of the year
********************************************************/

/***************************************
* TODO: This needs to be more general
***************************************/

/************************************************
* TODO: Can't we construct without ressources?
************************************************/

/***********************************************************
* TODO: check if these tests actually do the right thing.
***********************************************************/

/*************************************************************************************
* TODO: should do specialization for simple types that does memcpy rather than loop
*************************************************************************************/

/********************************************************
* TODO: We'll need to handle an icon for each bookmark
********************************************************/

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

/***********************
* TODO: the rigth URL
***********************/

/**************************
* TODO: cheap workaround
**************************/

/*******************************
* TODO: verify magic numbers.
*******************************/

/************************************
* TODO: THIS IS NOT UP-TO-DATE !!!
************************************/

/***************
* TODO: dump?
***************/

/*******************
* TODO: baseURI")
*******************/

/****************************************************************
* TODO: Make sure the thread is cleaned up if we abort the run
****************************************************************/

/****************************************************
* TODO: make sure any pending breakpoint is killed
****************************************************/

/*******************************************
* TODO: throw exception if bad type value
*******************************************/

/***************************************************************
* TODO: Should traverse all data an add that field in arrays!
***************************************************************/

/*****************************
* TODO: add gtk_arg support
*****************************/

/*****************************************************
* TODO: get prefs from user and entity, add to hash
*****************************************************/

/*****************************
* TODO: remove ' from $name
*****************************/

/*****************************
* TODO: shall we free this?
*****************************/

/*************************************************************************
* TODO: clear out mi.Activated, so we don't have lots of windows try to
*************************************************************************/

/***********************
* TODO: Add *NIX here
***********************/

/**********************************************************************
* TODO: implement this function accross platforms and remove #ifdefs
**********************************************************************/

/**********************************************
* TODO: . dot -> or &any;
**********************************************/

/******************************************************************************
* TODO: The label should reflect the parent SearchQueryList if there is one!
******************************************************************************/

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

/*********************************************
* TODO: ID3v2 writing is unsupported @@@@";
*********************************************/

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

/**********************
* TODO: make me work
**********************/

/******************************************************************************
* TODO: Actuellement uniquement franais..... ce qui est un peu domage dirons
******************************************************************************/

/******************************************
* TODO: discover state of keys in GTK+/X
******************************************/

/**************************************************
* TODO: this is a gcc extension, very handy, but
**************************************************/

/******************************************************************
* TODO: bot, quote A B C D E .. display more than one at a time
******************************************************************/

/********************************************************
* TODO: remove player from game. ctrl-d all his units?
********************************************************/

/*******************************
* TODO: check for valid tags?
*******************************/

/************************************************
* TODO: should delete ones that were unclicked
************************************************/

/****************************************
* TODO: Fix to restrict to single year
****************************************/

/****************
* TODO: P-OUTP
****************/

/****************************************
* TODO: set_array_elements is missing!
****************************************/

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

/***********************************
* TODO: TME Need serialVersionUID
***********************************/

/*******************************************************
* TODO: 1.5 supports update( ByteBuffer, ByteBuffer )
*******************************************************/

/***********************************************************************
* TODO: if we have Matrix, check if we really need different #
***********************************************************************/

/****************************************************************
* TODO: when showing stats guiTime does not seem to be correct
****************************************************************/

/*************************************************
* TODO: i'm not sure if this is needed any more
*************************************************/

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

/***************************************************************
* TODO: Following ones just skip data - implement if you need
***************************************************************/

/**********************************************************************
* TODO: handle processor number on SMP systems (Reporting Entity ID)
**********************************************************************/

/***********************************
* TODO: this is quite inefficient
***********************************/

/*******************************************************
* TODO: should we free *pseq & repoint it to newseq ?
*******************************************************/

/**************************************
* TODO: print a real dialog there...
**************************************/

/****************************************
* TODO: Add effect of eating something
****************************************/

/***********************************************************
* TODO: add description for what this means geometrically
***********************************************************/

/*****************************
* TODO: nog iomplementeren"
*****************************/

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

/*********************************************************
* TODO: replace by searching up the chain of presenters
*********************************************************/

/************************************************************************
* TODO: Conflicto cuando se especifica el n� de fragmentos?
************************************************************************/

/**************************************
* TODO: more edits than a set limit.
**************************************/

/**************************
* TODO: delete rectangle
**************************/

/***************************
* TODO: remove crosslinks
***************************/

/*************************************************************
* TODO: what about ascii key maps? ascii.BS? Maybe should
*************************************************************/

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

/******************************************************
* TODO: Does not handle border very well - if at all
******************************************************/

/*****************************************************************************
* TODO: else case when pin is required - we should validate gcNum and gcPin
*****************************************************************************/

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

/*********************************************
* TODO: this and fe/render.h sortof overlap
*********************************************/

/************************************************************************
* TODO: self.failures.append((reporter.UNEXPECTED_SUCCESS, self.todo))
************************************************************************/

/*****************************
* TODO: Switch to Randomize
*****************************/

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

/*************************************
* TODO: perhaps check this loosely?
*************************************/

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

/********************************************************
* TODO: Add support for categories for other than ical
********************************************************/

/********************************************************************
* TODO: It also may be necessary to add $ to identifiers, for asm.
********************************************************************/

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

/************************************
* TODO: better and different icons
************************************/

/*******************************************************************************************
* TODO: add thread_call_function_async_callback() which calls the functions asynchron but
*******************************************************************************************/

/*****************************************
* TODO: allow encoding to be controlled
*****************************************/

/********************************************************
* TODO: add error reporting by calling WSAGetLastError
********************************************************/

/*************************************
* TODO: adjtime() and/or adjtimex()
*************************************/

/*********************************
* TODO: Cleanup this Workaround
*********************************/

/***********************************************************
* TODO: replace these simple cases with Struts validators
***********************************************************/

/**********************************
* TODO: Why are they lowercased?
**********************************/

/***********************************************
* TODO: Need a way to find the format locale.
***********************************************/

/*************************************************************
* TODO: Convert camera system to yaw, pitch, and roll -- NV
*************************************************************/

/*************************************************************************************
* TODO: My caller ID service (in San Francisco) only ever sends numbers, not names,
*************************************************************************************/

/*********************************************
* TODO: think of some better way to do this
*********************************************/

/***********************************************************************
* TODO: Waits for connections on a port, maintains a Universe and the
***********************************************************************/

/****************************************************************
* TODO: (if it is ever [to be] accessible in the V4L[2] spec):
****************************************************************/

/******************************
* TODO: What's the 5th one?)
******************************/

/********************************************
* TODO: {MNG_UINT_pCAL, 0, 0, 0, 0, 0, 0},
********************************************/

/*******************
* TODO: or should
*******************/

/***********************************************************************
* TODO: Strip all the leading and trailing white spaces in arguments.
***********************************************************************/

/**********************************************************
* TODO: ability to have no from, just conditions matches
**********************************************************/

/***************************************************
* TODO: Seperate a lot of this into an aim_bos.c.
***************************************************/

/*********************************************************************
* TODO: this, we could examine FMstatus for Loss of Synchronization
*********************************************************************/

/********************************************************************
* TODO: a simple rename at the end, and that has to be on the same
********************************************************************/

/***********************************************
* TODO: other facets are allowed, eg pattern?
***********************************************/

/************************************************************
* TODO: This class should subclass {@link ConsoleHandler}.
************************************************************/

/*************************************************************************
* TODO: don't hardcode those paths, this should work for any objc file,
*************************************************************************/

/********************************************
* TODO: this does not comply with the spec
********************************************/

/*************************************************************
* TODO: check for more errors and return appropriate codes
*************************************************************/

/************************************************
* TODO: use atexit() and _exit() to kludge it.
************************************************/

/********************************************************************************************************
* TODO: (low prio): anonymous pc with args() is not supported in XML - see notes in test-attribdef.xml
********************************************************************************************************/

/************************************************
* TODO: Change this to "expression".
************************************************/

/************************************************
* TODO: Is it really ok to change sd->data...?
************************************************/

/*******************************************
* TODO: Find out Clip Actions Data Format
*******************************************/

/*****************************************************************
* TODO: Buffer size may have to be adjustable in future to tune
*****************************************************************/

/***********************************************************************
* TODO: Standardize a location to store this and change each version.
***********************************************************************/

/*****************************************************************
* TODO: replace WriteProfileString with WriteProfileBinary D.K.
*****************************************************************/

/******************************
* TODO: object's phaseInits.
******************************/

/***********************
* TODO: c++ templates
***********************/

/********************************************************
* TODO: take care of MaxOwlsToKeep! Cause if list gets
********************************************************/

/*************************************
* TODO: autotest the xml-menu items
*************************************/

/*************************************
* TODO: (bonneau) Internationalize.
*************************************/

/*******************************************
* TODO: delete CVS directoires from dest/
*******************************************/

/**********************************
* TODO: add more statistics here
**********************************/

/***********************************************
* TODO: fix the implementation for this class
***********************************************/

/*****************************************************
* TODO: make this switch between detached pages too
*****************************************************/

/********************************************
* TODO: I don't know about OS/2 yet. -kff
********************************************/

/***************************************************
* TODO: verify these parameters are 100% correct!
***************************************************/

/********************************
* TODO: do we need to convert?
********************************/

/****************************************************************************
* TODO: Define property pages here. Property pages are defined by calling
****************************************************************************/

/*******************************
* TODO: localize the errorstr
*******************************/

/****************************************************************
* TODO: use access manager? ([ctx accessManager]) => see above
****************************************************************/

/*****************************
* TODO: other StAX impls?).
*****************************/

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

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

/***********************************************************
* TODO: When Horde_iCalendar supports setting of charsets
***********************************************************/

/*********************************
* TODO: do we need this method?
*********************************/

/******************************************
* TODO: send events uppon asyncadd:run()
******************************************/

/******************************************************************************
* TODO: 1. refactoring adding checkConnectionID method to check the incoming
******************************************************************************/

/********************************************
* TODO: QT4 replace QMemArray with QVector
********************************************/

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

/*************************************
* TODO: replace with selfmade Stars
*************************************/

/*****************************
* TODO: reset current state
*****************************/

/*********************************************************
* TODO: need to remove redundancies from targets before
*********************************************************/

/***************************
* TODO: does not separate
***************************/

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

/***********************************
* TODO: ClassName will be removed
***********************************/

/*******************************
* TODO: check for sane values
*******************************/

/************************************************************************
* TODO: This dialog should have multiple tabs named "Help", "Diagram",
************************************************************************/

/*************************
* TODO: load the keymap
*************************/

/*********************************************************************
* TODO: automatically recognize dangerous strings and automatically
*********************************************************************/

/********************************************************************
* TODO: for performance improvement - do this only once per flight
********************************************************************/

/*********************************************************************
* TODO: Open virtual consoles. FIXME: Read a list from somewhere to
*********************************************************************/

/***************************
* TODO: String truncation
***************************/

/********************************
* TODO: Your menu handler here
********************************/

/*************************************************************
* TODO: check the ifs still work when we've loaded the file
*************************************************************/

/***********************************************************
* TODO: set it other times, eg. when scrollbar moves view
***********************************************************/

/***********************************************
* TODO: mutex could not be used since threads
***********************************************/

/*****************************************************
* TODO: optimize this, not always use get_multiline
*****************************************************/

/**********************
* TODO: Delete USERS
**********************/

/**************************
* TODO: check type field
**************************/

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

/***************************************
* TODO: reinsert and invalidate range
***************************************/

/******************************
* TODO: add validation rules
******************************/

/****************************************
* TODO: Check for the same denominatoq
****************************************/

/***********************
* TODO: rename/remove
***********************/

/**************************************************************************
* TODO: will probally want to return extended error information one day
**************************************************************************/

/*************************
* TODO: support other ?
*************************/

/*************************************************************
* TODO: check gml spec - can it be strings? Or just chars?
*************************************************************/

/***************************
* TODO: Add class option.
***************************/

/********************************
* TODO: localize this message.
********************************/

/**********************************
* TODO: Change to CMSException()
**********************************/

/********************************************
* TODO: handle stray vcards here as well.
********************************************/

/************************************************************************
* TODO: We have to look at this, we activate it but hold the POA lock,
************************************************************************/

/************************************************************
* TODO: email support is currently very simple (demo only)
************************************************************/

/******************************************************************
* TODO: dotted heads: avoid next note colliding with the dot, e.
******************************************************************/

/***************************************************************
* TODO: what happens if this is a QP node on the interface ?
***************************************************************/

/*****************************************************
* TODO: Kept from Xoops 2.0.x, but to be kicked out
*****************************************************/

/***********************************************************
* TODO: provide jdbc:default:connection url functionality
***********************************************************/

/***********************************
* TODO: Not implemented exception
***********************************/

/***********************************************************************************
* TODO: to optimize performance calculate gain every now and then and interpolate
***********************************************************************************/

/**********************************************
* TODO: update everything on identity change
**********************************************/

/************************************************************
* TODO: currently we only handle the nominal gbat location
************************************************************/

/**************************************************
* TODO: Use J2EE Datastore instead of this class
**************************************************/

/*****************************************************************************
* TODO: this is the wrong point, because b2winv is still at begin of motion
*****************************************************************************/

/**************************************************************************
* TODO: make connection check depend on actual database state, to detect
**************************************************************************/

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

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

/*************************************************************************************
* TODO: Watch this value, it looks like an error, but that's how Nvidia defined it.
*************************************************************************************/

/***********************************************************************
* TODO: attributes are prohibited after simpleContent/complexContent.
***********************************************************************/

/*****************************************************
* TODO: correct reading of variable length integers
*****************************************************/

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

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

/********************************
* TODO: change this up somehow
********************************/

/********************************
* TODO: implement this method.
********************************/

/*******************************************************
* TODO: Maybe test copy to itself like for copyFile()
*******************************************************/

/*****************************
* TODO: overwrite is better
*****************************/

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

/*********************************************************************
* TODO: - Normal calculation for polygons with more than 3 vertices
*********************************************************************/

/*****************
* TODO: Test me
*****************/

/*************************************************************
* TODO: Do something with ARG, or remove this case and make
*************************************************************/

/******************************************************************************
* TODO: - crosscopy alle Rechte einer Sprache in die ander übernehmen
******************************************************************************/

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

/*********************************************
* TODO: implement a RaiseForAddAll() method
*********************************************/

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

/*****************************
* TODO: NEW_COLOR add here.
*****************************/

/*********************
* TODO: (possibly):
*********************/

/******************************
* TODO: ask wx-developers...
******************************/

/************************
* TODO: no size change
************************/

/***********************************************************
* TODO: many conversions to varbinary are not implemented
***********************************************************/

/************************************************************************************************
* TODO: this shouldn't be need in streaming. All elements should have localized declarations.
************************************************************************************************/

/********************************************
* TODO: quantifier + capture creates Array
********************************************/

/***********************************
* TODO: throw some regexp at this
***********************************/

/******************************************************************************************
* TODO: I modified this function to match the prototype in dd.h. (swansma@geocities.com)
******************************************************************************************/

/*******************************************************************
* TODO: Extern globals prevent compiling this into a dynamic lib.
*******************************************************************/

/**************************
* TODO: implement VERIFY
**************************/

/*******************************
* TODO: fix history file name
*******************************/

/*************************************************************************
* TODO: implement Sequence server which would make sequences persistent
*************************************************************************/

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

/*****************************************
* TODO: get _form.mainwindow from event
*****************************************/

/*********************************************
* TODO: Error checking and maybe rehighlite
*********************************************/

/****************************
* TODO: Need elaboration).
****************************/

/*******************************************************************************
* TODO: implement this method to return the 'Listener Methods' reference list
*******************************************************************************/

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

/*******************************
* TODO: need to sort this out
*******************************/

/*******************************************
* TODO: code wvPutBlip(), wvPutMetafile()
*******************************************/

/*********************************************************************
* TODO: make_sock is just begging and screaming for APR abstraction
*********************************************************************/

/*******************************************************
* TODO: All filters should be ProjectComponents, too!
*******************************************************/

/*********************
* TODO: Not working
*********************/

/*******************************************************
* TODO: Conversion: Dunno about any of these triggers
*******************************************************/

/*************************************************************
* TODO: re-write this to interate through the list of files
*************************************************************/

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

/**********************************************************************************
* TODO: Shouldn't recreate renderer each time -- need to create this in ItemType
**********************************************************************************/

/**************************************
* TODO: Implement a signal system...
**************************************/

/************************************************************
* TODO: make sure everything is moved to the correct place
************************************************************/

/*******************************************************
* TODO: include this in db, not as a static variable!
*******************************************************/

/************************************************
* TODO: only spmm teamleaders have to be added
************************************************/

/************************************************************************************
* TODO: is there a way to specify internally the URI is now the default namespace?
************************************************************************************/

/**************************************************************
* TODO: Fix this and set it up so we can do a binary search!
**************************************************************/

/***********************************************************
* TODO: Somehow include support for setting a minVersion.
***********************************************************/

/*********************************************
* TODO: Other things to show in statistics:
*********************************************/

/******************************
* TODO: delete this function
******************************/

/**********************************************************************
* TODO: Anpassen auf endgltige Version (Startposition der Erfassung)
**********************************************************************/

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

/************************************************************
* TODO: How do we check for a type mismatch so that we can
************************************************************/

/**************************************************************************
* TODO: how to do pass through string with actual start tag in getText()
**************************************************************************/

/*************************
* TODO: Admin stuff -->
*************************/

/****************************
* TODO: optimize searching
****************************/

/******************************************************
* TODO: use a FileDialog to select the error file...
******************************************************/

/*****************************************
* TODO: Study better ways to do this...
*****************************************/

/************************************************
* TODO: check that matrix is really triangular
************************************************/

/**************
* TODO: = 0;
**************/

/************************************************************************
* TODO: use interpolation on tick queue (will only be usefull for very
************************************************************************/

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

/***************************************************************************
* TODO: run through all functions called from audio and portaudio threads
***************************************************************************/

/***********************************************
* TODO: DWGTranslator::InputFormats:implement
***********************************************/

/*******************************************
* TODO: add 2, 4 and 16 bit depth support
*******************************************/

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

/****************************************************************************
* TODO: I considered making a base class and then derived template classes
****************************************************************************/

/**************************************
* TODO: make these variables unique.
**************************************/

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

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

/******************************************************************
* TODO: Implement calling support in the special method wrappers
******************************************************************/

/****************************************************
* TODO: nasty hack, should really do this better.
****************************************************/

/******************************
* TODO: BOM/encoding things.
******************************/

/********************************
* TODO: configure java logging
********************************/

/******************************
* TODO: make this an option?
******************************/

/***************************************************
* TODO: either make a const or method and not 11)
***************************************************/

/********************************
* TODO: Add subscription stuff
********************************/

/******************************************************************
* TODO: Split this class into two classes. One for the structure
******************************************************************/

/***********************************************
* TODO: when albie makes this more accessible
***********************************************/

/*********************************
* TODO: Maybe a better variant.
*********************************/

/********************************************************************************
* TODO: Make the config... this won't work until there is a config up there...
********************************************************************************/

/***********************************************
* TODO: No one uses these... Do we need them?
***********************************************/

/*******************************************
* TODO: FIXME rename to CPsiBlastInputMsa
*******************************************/

/**********************************
* TODO: Add cut/paste operations
**********************************/

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

/*********************************************
* TODO: Implement other new primality tests
*********************************************/

/******************************************************************
* TODO: drop lease if switch set.... useful on failed mitm's
******************************************************************/

/*************************************************************
* TODO: perhaps we need to stop the Tx and Rx process here?
*************************************************************/

/***************************************
* TODO: - FAIRE PROPREMENT... BOAH...
***************************************/

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

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

/***********************************
* TODO: implement this for Xft...
***********************************/

/********************************************************************************
* TODO: # * Some formats are ambiguous. Allow the user to specify the format
********************************************************************************/

/***************************************************************************************
* TODO: should be a new error code "invalid device parameters" or something
***************************************************************************************/

/*********************************************
* TODO: Needs texture generation functions.
*********************************************/

/************************************************************************
* TODO: , as TCP sends a whole stream, its up to the client to rebuild
************************************************************************/

/********************************************
* TODO: we don't handle this situation yet
********************************************/

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

/**************************************************************
* TODO: this is broken, needs to be rewritten for new design
**************************************************************/

/********************
* TODO: 1 - decide
********************/

/*******************************************************
* TODO: In the not-too-distant future, these commands
*******************************************************/

/*************************************************************
* TODO: this for user specified models when we support them
*************************************************************/

/*******************************************************************************************
* TODO: make sure that attribute is set before response from debugger is beeing prosessed
*******************************************************************************************/

/**************************************************************************
* TODO: MAKE THIS PACKAGE in the final version. Now the Parser needs it!
**************************************************************************/

/******************************************
* TODO: When will the combo be disposed?
******************************************/

/*************************************************************************************************
* TODO: This is a stream parser, so could avoid loading entire document into RAM before parsing
*************************************************************************************************/

/********************************************************************
* TODO: Add constructor code after the InitializeComponent() call.
********************************************************************/

/**********************************************
* TODO: Should cluster together constructors
**********************************************/

/*************************************************
* TODO: verify that a_r is nonzero in all cases
*************************************************/

/*********************
* TODO: Mac define?
*********************/

/***************************************************************
* TODO: combine this layer with the help layer to share code?
***************************************************************/

/**************************************
* TODO: Add support for wildcards");
**************************************/

/**********************************************************************************************
* TODO: CloseLink()return;}IRCConnection src = (IRCConnection)connection;if (src.IsPerson())
**********************************************************************************************/

/************************************
* TODO: fix this to be a DATE type
************************************/

/*************************************************************************
* TODO: limit the window size to WSIZE+BSZ if SMALL_MEM (the code would
*************************************************************************/

/***************************************************
* TODO: implement operator = and copy constructor
***************************************************/

/************************************************************************
* TODO: style:help-file-name="..." and style:help-id="..." can neither
************************************************************************/

/**********************************
* TODO: Test Queue (ICollection)
**********************************/

/**************************************************
* TODO: create config page for KDevelop Settings
**************************************************/

/*************************************************************************************
* TODO: Rewrite the regex to be better, AFTER learning how regexes actually work :)
*************************************************************************************/

/********************************************************************
* TODO: scaling the board (and pieces) is a very long way down the
********************************************************************/

/******************
* TODO: if DEBUG
******************/

/*************************************************************************
* TODO: support paInputUnderflow, paOutputOverflow and paNeverDropInput
*************************************************************************/

/**********************************************
* TODO: but, I can't get wx 2.2 to cooperate
**********************************************/

/***************************************************************
* TODO: make SIG_ON == SIG_STATE_0 and SIG_OFF == SIG_STATE_1
***************************************************************/

/************************************
* TODO: should we try to downcast?
************************************/

/*******************************
* TODO: remove this functions
*******************************/

/************************************************
* TODO: make sure instanceof RegularTimePeriod
************************************************/

/*****************
* TODO: write c
*****************/

/****************
* TODO: main()
****************/

/****************************
* TODO: Make short name!!!
****************************/

/**********************************
* TODO: Temporary implementation
**********************************/

/**********************************************************************
* TODO: implement 'Signature' (what the hell it does???) and test it
**********************************************************************/

/***************************************************************************
* TODO: rounding of alpha is wrong in many places, ie. an alpha of 255 is
***************************************************************************/

/**********************
* TODO: PAL/NTSC fix
**********************/

/*********************************************************************
* TODO: we should probably actually update the stats with this pong
*********************************************************************/

/************************
* TODO: check bounds!!
************************/

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

/**************************
* TODO: Place code here.
**************************/

/**************************************************************************************
* TODO: use Reader String result = rewriter.rewrite(content, proxyBase, targetBase);
**************************************************************************************/

/**********************************
* TODO: Cookie Scheme Validation
**********************************/

/************************************
* TODO: update this documentation.
************************************/

/*******************************************************
* TODO: We need more info about the Multi Game Hunter
*******************************************************/

/***************************************************************
* TODO: build a tree for formatting and print all on flush().
***************************************************************/

/****************************************************************
* TODO: make setBounds, calcBounds and updateBounds consistent
****************************************************************/

/***********************************************************************************
* TODO: currently assumes only 16*16 or 16*8 motion compensation will be used...
***********************************************************************************/

/**********************************************************************
* TODO: Check which of these are actually required and trim down the
**********************************************************************/

/**************************************************
* TODO: check which of these is actually needed!
**************************************************/

/***********************
* TODO: font selector
***********************/

/********************************************************
* TODO: get antlr.g etc.. parsing errors to come here.
********************************************************/

/************************
* TODO: Arrays, roles?
************************/

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

/****************************************************
* TODO: __END__cd is actually a identifier.. fixme
****************************************************/

/********************************************************************
* TODO: don't do this for interests that were forwarded... set
********************************************************************/

/******************************
* TODO: free modulators\n");
******************************/

/*************************************************************************
* TODO: to be enabled once we start using and linking against the mixer
*************************************************************************/

/*******************************************************************************
* TODO: Fix channel change bug - sound goes out when changeing channels, mute
*******************************************************************************/

/********************************************************
* TODO: in xsldbg 3.x rename these to use files prefix
********************************************************/

/***************************************************
* TODO: Make an interface InputService from this.
***************************************************/

/********************************
* TODO: implement (or don't..)
********************************/

/**********************
* TODO: int32 labels
**********************/

/***************************************************************
* TODO: this should be an exception; see the auto-commit mode
***************************************************************/

/***************************
* TODO: A clean solution!
***************************/

/****************************************
* TODO: numeric to string conversion ?
****************************************/

/*******************************************************
* TODO: It would be nice to look for Xing VBR headers
*******************************************************/

/********************************
* TODO: nested blocks (@media)
********************************/

/***********************************
* TODO: obsolete old artist_id...
***********************************/

/****************************************
* TODO: declare any new methods needed
****************************************/

/************************************************
* TODO: Put this back to remove FB debug trace
************************************************/

/*****************************
* TODO: occurence attribute
*****************************/

/********************************************************************
* TODO: does it make sense for the sync element to have a history?
********************************************************************/

/*******************************************************************
* TODO: This should be changed so that we wait until the previous
*******************************************************************/

/***************************************************************
* TODO: Remove? httpReplyParseStep() should do similar checks
***************************************************************/

/**********************************************
* TODO: Optionally impose hit filtering here
**********************************************/

/*****************************************************
* TODO: TODO: Decypher remaining bits in extra_data
*****************************************************/

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

/**********************************************
* TODO: disabled in CVS while in development
**********************************************/

/***********************************************************************************
* TODO: cache returned results for recent prefixes such that if users are backing
***********************************************************************************/

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

/****************************************************************************************
* TODO: as soon as instant-messengers are implemented, this function should be changed
****************************************************************************************/

/************************************************************
* TODO: The following two lines are likely an improvement.
************************************************************/

/**********************************************************
* TODO: this needs to be used from the Transport system.
**********************************************************/

/**********************************************************************************
* TODO: consider changing this to use the new UtilHttp.parseMultiFormData method
**********************************************************************************/

/*********************************
* TODO: actual this is only 0.5
*********************************/

/******************************************
* TODO: is this really a form attribute?
******************************************/

/********************************************
* TODO: Passing a Collection may work too?
********************************************/

/*********************************************
* TODO: skip this if ther're no borders
*********************************************/

/****************************
* TODO: get this from Axis
****************************/

/**************************************************
* TODO: make this 2nd part multi process able by
**************************************************/

/*************************************
* TODO: should we ever shrink this?
*************************************/

/*************************************
* TODO: max valence is set to 30...
*************************************/

/************************************
* TODO: Is there a way that we can
************************************/

/***********************
* TODO: WTF is wrong?
***********************/

/****************************************
* TODO: during execution for this part
****************************************/

/***********************************************************************
* TODO: org.apache.pluto.om.common.Language should be seperated into
***********************************************************************/

/*****************************
* TODO: impl some test here
*****************************/

/****************************************************************************
* TODO: make it use channel keys for password protection of the stats... ?
****************************************************************************/

/*****************************************************************************
* TODO: the mapcycle file only when the mapcyclefile cvar actually changed.
*****************************************************************************/

/**********************************************************************************
* TODO: should probably decode/format the address, it could be in rfc2047 format
**********************************************************************************/

/******************************
* TODO: Try/catch + rollback
******************************/

/************************************
* TODO: maybe use URL for parsing.
************************************/

/***************************************************************************
* TODO: finding matching IN/OUT pairs with validation, sum seconds diff,
***************************************************************************/

/****************************
* TODO: Use phg_pex_errno.
****************************/

/************************************************************************************
* TODO: We could add an optimisation after the loops checking for category change:
************************************************************************************/

/****************************************************
* TODO: replace by nanoTime() when JDK1.5 required
****************************************************/

/*************************************************
* TODO: This is a hack to get something working
*************************************************/

/*************************************************
* TODO: supposed to be merged into misc.c later
*************************************************/

/********************************************************
* TODO: finish populating the state transition methods
********************************************************/

/*******************************************************
* TODO: make sure create message event copies message
*******************************************************/

/*****************************************************************
* TODO: allow keys of any data type; atomize the supplied value
*****************************************************************/

/*********************************
* TODO: conditional assignments
*********************************/

/*****************************
* TODO: create real typedef
*****************************/

/*************************************
* TODO: provide more flexible logic
*************************************/

/*********************************************
* TODO: Lucene calls termDocs.close() here.
*********************************************/

/******************************************************************
* TODO: Implement this org.jgroups.debug.ProtocolObserver method
******************************************************************/

/************************************************
* TODO: we really don't know if it got removed
************************************************/

/***********************************************************************
* TODO: register a state change listener here to remove the interface
***********************************************************************/

/******************************************************
* TODO: Warning documentation about XHTML compliance
******************************************************/

/*************************************************
* TODO: add the support of unicode in the dump.
*************************************************/

/********************************************
* TODO: should we throw an exception here?
********************************************/

/********************************************************
* TODO: change this code so it no longer assumes there
********************************************************/

/***************************
* TODO: To be implemented
***************************/

/*************************************************************
* TODO: should implement a method with a better performance
*************************************************************/

/**************************
* TODO: Output $SiteLogo
**************************/

/************************************************************************
* TODO: make # of rows dynamic, it should work with 1 to 4 row heights
************************************************************************/

/*******************************************************************
* TODO: Longer term fix. Maybe a flag to tell if we are compiling
*******************************************************************/

/***************************
* TODO: use phg_pex_errno
***************************/

/******************************************************
* TODO: - Implement the HTML and PDF rendering modes
******************************************************/

/*************************
* TODO: a better lookup
*************************/

/***********************************************************************************
* TODO: global $_PSL, $ary, $sess, $auth, $perm, $HTTP_GET_VARS, $HTTP_POST_VARS;
***********************************************************************************/

/******************************
* TODO: Fix size problems...
******************************/

/************************
* TODO: fast and dirty
************************/

/**********************************************************
* TODO: verify safety when indexMerged creates new nodes
**********************************************************/

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

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

/***************************************************************************
* TODO: Update the trains position when necessary. Make the train stop at
***************************************************************************/

/*************************************************
* TODO: Check for duplicates here, or at parse!
*************************************************/

/*******************************************************************************************
* TODO: : Même fonctionnement que les groupes de mot clé et mot clé!
*******************************************************************************************/

/****************************************
* TODO: implement configuring the maps
****************************************/

/********************************************************
* TODO: add displayPackages set like in (rgmainwindow)
********************************************************/

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

/***************************************************
* TODO: These codes should relate to the hardware
***************************************************/

/**************************
* TODO: Multiple Targets
**************************/

/*****************************************************
* TODO: speed. caching queries now, but first query
*****************************************************/

/****************************************
* TODO: Improve mixed content handling
****************************************/

/**************************************************************************
* TODO: select (request?) a "valid" major number (from Linux project? ;)
**************************************************************************/

/*********************************************************
* TODO: unsure if this is a JBoss bug, but ejbRemove is
*********************************************************/

/**********************************
* TODO: Put a real date in here.
**********************************/

/**************************
* TODO: make me settable
**************************/

/**********************
* TODO: remove later
**********************/

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

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

/**********************************************************************
* TODO: 1. how to model a namespace alias in UML? A variation of the
**********************************************************************/

/******************
* TODO: fix VETO
******************/

/*************************************************************
* TODO: ADD CONTENT TO THE FILES FOR THIS CHECK TO BE DONE.
*************************************************************/

/**************************************************************
* TODO: change name to extend-stems to staff/center/'()
**************************************************************/

/**********************************************
* TODO: Improve localizability of this text.
**********************************************/

/*************************************************************
* TODO: Those should be sleep notifiers with high priority.
*************************************************************/

/******************************
* TODO: fix _ISSE (555->565)
******************************/

/*******************************************************************************
* TODO: The ranking functions could likely be split up into smaller functions
*******************************************************************************/

/**************************************************************
* TODO: What is the MSW capture window's ID? it's 125 now...
**************************************************************/

/****************************
* TODO: init stuff here...
****************************/

/*****************************************************************************
* TODO: how do we get this here: "inventoryTransferId", inventoryTransferId
*****************************************************************************/

/******************************************
* TODO: remove again, just for debugging
******************************************/

/********************************************************************
* TODO: One day this sucker will try to intelligently discern what
********************************************************************/

/**************************************************
* TODO: - check how token ring handles multicast
**************************************************/

/*************************************************************
* TODO: can following be optional or should they be removed
*************************************************************/

/*********************************************************************
* TODO: Validation without accual compile. should check correct xml
*********************************************************************/

/**********************************************************
* TODO: I get compiler errors without doing this first..
**********************************************************/

/****************************************************************
* TODO: The meta language prefix is should be GX00_ and gx00_.
****************************************************************/

/*******************************************
* TODO: Update all classes and properties
*******************************************/

/*********************************************************************************
* TODO: This isn't the correct way to handle the priority. At the moment of
*********************************************************************************/

/**********************************************************
* TODO: check to make sure the template will bottom out.
**********************************************************/

/***********************************************************
* TODO: this will fail for every file, so should probably
***********************************************************/

/**********************
* TODO: make private
**********************/

/******************************
* TODO: Should be backspace.
******************************/

/********************************************************************************
* TODO: Add an error message to dummyOpen so that the user knows what they did
********************************************************************************/

/**************************************************
* TODO: Add more dumps for well known attributes
**************************************************/

/***********************
* TODO: fixme (Penny)
***********************/

/*******************************************************************************************
* TODO: sort this, so the list is always sorted by longest duration -> shortest duration,
*******************************************************************************************/

/***********************************************************
* TODO: throw exception because of unknown attribute \n")
***********************************************************/

/*********************************
* TODO: assign real error codes
*********************************/

/**********************************************************
* TODO: we should have a TOKAMAK_ARG_TYPE_STRING_LIST...
**********************************************************/

/***************************************
* TODO: invent proper HUD information
***************************************/

/*********************************************
* TODO: This needs a signer and a targeturl
*********************************************/

/******************************************************
* TODO: check and make sure that the expiration time
******************************************************/

/************************
* TODO: better logging
************************/