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: not used?
*******************/

/**************************************
* TODO: public SourceFile file_name;
**************************************/

/*************************************************************
* TODO: glue array type at the end of resulting string D.K.
*************************************************************/

/*********************************************
* TODO: get the vertex weight (if possible)
*********************************************/

/****************************************************
* TODO: Verify this is OK...it sure is ugly. --Ben
****************************************************/

/***********************************************************************
* TODO: This breaks older compilers, and in general this macro really
***********************************************************************/

/************************************
* TODO: remove; should be obsolete
************************************/

/***************************************************************************
* TODO: save me!! ;)QBrush m_brush;QPen m_pen;bool m_hasGradient;};#endif
***************************************************************************/

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

/*************************************************************************************
* TODO: whitespace is still an important issue since it is so bad in jsp, I want it
*************************************************************************************/

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

/*******************************************
* TODO: respect bit for native/not native
*******************************************/

/**************************************************************************
* TODO: MS allows duplicate columns. How they diferenciate between them?
**************************************************************************/

/*********************************************************************************
* TODO: explanation If you see this line... then developers are in trouble!\n';
*********************************************************************************/

/************************
* TODO: figure out how
************************/

/*************************************
* TODO: args is a memory leak here.
*************************************/

/**************************************************
* TODO: Give *real* info about the server/lcd...
**************************************************/

/***********************************************************
* TODO: why this method is called several times in a row?
***********************************************************/

/********************************************************************
* TODO: uncomment when we will be allowed to compile for J2SE 1.5.
********************************************************************/

/***********************************
* TODO: remove this method in .11
***********************************/

/********************************************************************
* TODO: this method should be removed if OptionConverter becomes a
********************************************************************/

/**********************************************
* TODO: private bool _sqlExceptionConverter;
**********************************************/

/**********************************************************************************
* TODO: reikia padaryti kad nemestu klaidu nededant jokiu moduliu o tik template
**********************************************************************************/

/***********************************************
* TODO: autogenerate username adding content.
***********************************************/

/***********************************************************************
* TODO: it migth be very interesting to transform the code, and using
***********************************************************************/

/****************************************
* TODO: W are now using this module to
****************************************/

/*******************************************************************************
* TODO: provide a different sprite for different teams (use phases for that?)
*******************************************************************************/

/********************************************************
* TODO: Maybe make this a preference, or autodetect it
********************************************************/

/*****************************************************
* TODO: option to return to continuation of handler
*****************************************************/

/**************************************************
* TODO: Check so this isn't the "Objects" layer.
**************************************************/

/************************************************************
* TODO: GERER TOUT CA AVEC XMMS REMOTE CTRL ? ou le pipe *
************************************************************/

/********************************************
* TODO: describe the members of the struct
********************************************/

/*****************************************************************
* TODO: Folders should are only one level deep (name conflicts)
*****************************************************************/

/**************************************************
* TODO: Add all receiveRTBMessages to this class
**************************************************/

/*************************************************************************
* TODO: Add support for this in, though I have yet to run across a .psd
*************************************************************************/

/**************************************************************************
* TODO: send rapidsvn an hint that error->message may sometimes NULL!
**************************************************************************/

/*******************
* TODO: Fix bugs.
*******************/

/*************************************************************************************
* TODO: Vendor specific impl for truncate, table exists check, escape id, datatypes
*************************************************************************************/

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

/*********************************
* TODO: Parse the gametype file
*********************************/

/**********************************
* TODO: server prefix size != 1?
**********************************/

/*************************
* TODO: proper escaping
*************************/

/********************************
* TODO: neighborhood searching
********************************/

/***************************************************************
* TODO: write out the summary line (whatever it will contain)
***************************************************************/

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

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

/************************
* TODO: unref objects?
************************/

/******************************************************************
* TODO: make a superclass that takes 2 arrays in the constructor
******************************************************************/

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

/*******************************
* TODO: how do we handle EOF?
*******************************/

/******************************************************
* TODO: contact request@omg.org to get a policy type
******************************************************/

/***********************************************************************
* TODO: session_id doesn't work all the time, problem with cmsms?
***********************************************************************/

/********************************
* TODO: maintain remote scenes
********************************/

/*********************************
* TODO: merge with XContentId *
*********************************/

/**************************************************************************************
* TODO: ;;; - if counting place haven't been allocated at compile time, try to do it
**************************************************************************************/

/**********************************************************************************************
* TODO: this is probably not necessary, as the unit already gives the base speed, and routed
**********************************************************************************************/

/**********************************************************************************************
* TODO: Use options self.__nickname_entry.set_text(self.service.opts.default__name) #
**********************************************************************************************/

/******************************
* TODO: handler code here");
******************************/

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

/****************************************************************************
* TODO: Add support for stealing the data pointer when creating a message.
****************************************************************************/

/**************************************************************
* TODO: put filtering capability back in with cfg parameter.
**************************************************************/

/*********************************************************************************
* TODO: Test localinfo cases with space characters ("My Documents/Index.html");
*********************************************************************************/

/******************************************************************
* TODO: Add any other custom AppWizard-wide initialization here.
******************************************************************/

/*******************************************************
* TODO: make sure this is a new, incoming connection?
*******************************************************/

/*************************************************************
* TODO: code duplication with JoinedSubclassEntityPersister
*************************************************************/

/*******************************
* TODO: use active viewport!!
*******************************/

/******************
* TODO: addref ?
******************/

/***********************************
* TODO: enable for mp4 subtitles?
***********************************/

/**********************************************
* TODO: "showing results offset-offset+limit
**********************************************/

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

/***********************************************************************************
* TODO: if date format is CUstom then we need to draw the dates as separate parts
***********************************************************************************/

/**********************************************************
* TODO: perhaps commit and abort should just be signals.
**********************************************************/

/*****************************
* TODO: Irgendwie anders...
*****************************/

/********************************************************
* TODO: detect the case when we *can* hide the symbol.
********************************************************/

/****************************************************************
* TODO: use lib("/usr/lib/perl5/site_perl/5.005/i386-linux/");
****************************************************************/

/******************************
* TODO: only for DXF-parents
******************************/

/**********************************************
* TODO: check encoding name; set encoding on
**********************************************/

/***************************************************************
* TODO: One should have to fix that thr_alarm know about this
***************************************************************/

/**********************************************
* TODO: We force register() of plugins here:
**********************************************/

/***********************************************
* TODO: have these panels let you pick again.
***********************************************/

/*************************************************************************
* TODO: We must currently assume that all dependencies are re-exported.
*************************************************************************/

/************************************************
* TODO: This won't work....so disabled for now
************************************************/

/**************************************************
* TODO: check if we care about this notification
**************************************************/

/*************************************************
* TODO: option to conceal identity of opponents
*************************************************/

/***************************
* TODO: RFC 2734 related:
***************************/

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

/**********************************************************************
* TODO: apparently some Pear::Db version adds LIMIT 1,0 to getOne(),
**********************************************************************/

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

/***************************************************************
* TODO: should an error be reported if the prefix's namespace
***************************************************************/

/*********************************************************
* TODO: Button should be derived from an AbstractButton
*********************************************************/

/******************************************
* TODO: support arbitrary sets of inputs
******************************************/

/*********************************************************************
* TODO: somehow we must declare temporally the predefined variables
*********************************************************************/

/******************************************************************
* TODO: create post map with option NOALLOC_NAME | NOALLOC_VALUE
******************************************************************/

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

/*******************************************
* TODO: check if this should be htonl()'d
*******************************************/

/***********************************************
* TODO: update, replace or delete, if needed.
***********************************************/

/*******************************************************************************
* TODO: Shrink thread pool if threads are unused after some configurable time
*******************************************************************************/

/*******************************************************************
* TODO: use a linked structure to make a proper list with append,
*******************************************************************/

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

/**********************************************************************
* TODO: Have a bit set in the log level that says not to include the
**********************************************************************/

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

/**********************************************************
* TODO: double square braquets strings (ie. [[sample]] )
**********************************************************/

/*********************************************************************
* TODO: it might be a good idea to check here that we don't add
*********************************************************************/

/*****************************
* TODO: fix this hardcoding
*****************************/

/****************************************************************
* TODO: The calculation of the lstrow offset really belongs in
****************************************************************/

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

/*************************************************
* TODO: check sanitizing of html special chars.
*************************************************/

/***************************************
* TODO: Daha doru bir yntem bulunmal.
***************************************/

/********************************************************************
* TODO: We need a Filter code snipit describing how to enforce the
********************************************************************/

/*****************************
* TODO: Clean up this file.
*****************************/

/***********************************
* TODO: filter out double entries
***********************************/

/***************************************************************************
* TODO: not nice that we need to downcast to get more friendly file names
***************************************************************************/

/*****************************************
* TODO: free BX_USB_THIS device_buffer
*****************************************/

/***********************
* TODO: Magnus revise
***********************/

/*************************************************************
* TODO: Figure out where 'times' belongs in this interface.
*************************************************************/

/*************************************************************
* TODO: use consistent non-capitalization in error messages
*************************************************************/

/***********************************************************
* TODO: evaluate what needs to be moved from EcPrivate to
***********************************************************/

/**********************
* TODO: #ifdef, file
**********************/

/*************************************************************************************
* TODO: test sort09 suggests that nodes are being sorted into document order before
*************************************************************************************/

/***************************************************
* TODO: woof -- buffer overflow problems in here?
***************************************************/

/**************************************************************************************************
* TODO: is the serializable test necessary now that JMeterTreeNode is no longer a GUI component?
**************************************************************************************************/

/**********************************
* TODO: a valider sous UNIX : OK
**********************************/

/*********************************************************************
* TODO: Elements of t should be checked against (being close to) 0.
*********************************************************************/

/************************
* TODO: ASSERT(FALSE);
************************/

/*****************************************
* TODO: need a way to specify choice in
*****************************************/

/******************************************
* TODO: optimize this. It's really dumb.
******************************************/

/***********************************
* TODO: Use a full version string
***********************************/

/*********************************************************************
* TODO: This code desperately needs to be cleaned up and optimized.
*********************************************************************/

/**********************************************************
* TODO: At this time, this class is not used in JustIce.
**********************************************************/

/***********************************
* TODO: encode request parameters
***********************************/

/*********************************************
* TODO: UTF-16BE, UTF-16LE ... no BOM; what
*********************************************/

/*****************************************
* TODO: Check that there is no subpath.
*****************************************/

/*********************************************************
* TODO: read connection informations from property file
*********************************************************/

/***************************************************************************
* TODO: get mapped mem filename and audio buffer size from mplayer output
***************************************************************************/

/*****************************************************************************
* TODO: create 2nd-level INSERT to send an empty, right-sized table to ASGN
*****************************************************************************/

/******************************
* TODO: or via emit signal ?
******************************/

/*****************************
* TODO: delete association
*****************************/

/***************************
* TODO: check inheritance
***************************/

/***********************************************
* TODO: odd maxx doesn't work (vncviewer bug)
***********************************************/

/***************************************************************
* TODO: add a cache query callback if the list would be large
***************************************************************/

/************************
* TODO: alagi to now *
************************/

/***************************
* TODO: use binary search
***************************/

/*************************************
* TODO: Think about all the details
*************************************/

/***************
* TODO: use C
***************/

/***********************************************
* TODO: replace the checking for install mode
***********************************************/

/***************************
* TODO: Replace this with
***************************/

/*********************************
* TODO: put some comment here!!
*********************************/

/**************************************************
* TODO: Do a loop over directories and load all?
**************************************************/

/********************************************************************************
* TODO: add your own items you need for displaying current application status.
********************************************************************************/

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

/*****************************************************
* TODO: Expand to: identifier, number sequence, ...
*****************************************************/

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

/********************************
* TODO: switch on content_type
********************************/

/*************************************
* TODO: PUT/POST data to a HTTP URL
*************************************/

/***********************************************************
* TODO: look at synchronization (or locks as IanS thinks)
***********************************************************/

/*******************************************
* TODO: implement the reloading mechanism
*******************************************/

/***********************************************
* TODO: How do we pass Tcl errors to Java ???
***********************************************/

/*****************************************************
* TODO: use com.sun.tools.javac.Main.compile in 1.4
*****************************************************/

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

/**********************************************************************
* TODO: Tweak GetOptions so that options are parsed the way rpm does
**********************************************************************/

/***************************************************************
* TODO: add explicit calling of cleanup? Or should we rely on
***************************************************************/

/***********************************
* TODO: Should we localize this ?
***********************************/

/**********************************************
* TODO: Make sure there is no race condition
**********************************************/

/********************************************************************************************
* TODO: @ these should log then throw exceptions back to the caller, not use system.exit()
********************************************************************************************/

/*************************
* TODO: GL drawing code
*************************/

/************************************************************************
* TODO: contemplate the miniscule probability that a weak map would be
************************************************************************/

/********************************************************
* TODO: harmonize 0based and 1-based index conventions
********************************************************/

/********************************************
* TODO: convert currency to current Locale
********************************************/

/*******************************************************************
* TODO: neues konzept zur Aufteilung - ber "middle" positionieren
*******************************************************************/

/******************************************************************
* TODO: this requires sufficient stack for a copy of the string,
******************************************************************/

/**********************************
* TODO: compare version numbers!
**********************************/

/*********************
* TODO: cache last?
*********************/

/************************
* TODO: Not efficient.
************************/

/**************************************************************
* TODO: dialog with user zoom value, if user zoom is chosen.
**************************************************************/

/***********************************************************************
* TODO: Consider adding a feature to ensure that update notifications
***********************************************************************/

/***************************************
* TODO: customize this agent's fields
***************************************/

/***********************************************************************
* TODO: Important that client caller keeps id unique and maintains id
***********************************************************************/

/*****************************************************
* TODO: escape from this deep loop to the first one
*****************************************************/

/**************************************************************
* TODO: remove return type by analyzing the class name token
**************************************************************/

/***********************************************
* TODO: set arga(flag1) [Parsarg_Pop -flag1]}
***********************************************/

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

/********************************************************************************
* TODO: HttpHeader should provide a general method for this type of conversion
********************************************************************************/

/***********************************************************
* TODO: get preferred units from locale-specific source.
***********************************************************/

/************************************************
* TODO: we should probably check return status
************************************************/

/**********************************
* TODO: this creates a bucket :(
**********************************/

/**************************************
* TODO: Allow declining of the read.
**************************************/

/***********************************************
* TODO: run capability callouts on new device
***********************************************/

/****************************************************
* TODO: ! Parameters for fill patterns and symbols
****************************************************/

/*****************************************************
* TODO: take the type of the node that is available
*****************************************************/

/**************************************************************
* TODO: this map is one example of this not being threadsafe
**************************************************************/

/************************************
* TODO: Restriction of the ur-type
************************************/

/************************
* TODO: it in basis().
************************/

/*************************************************************************************************
* TODO: Take the word save off front of this method when XmlNode.ReplaceChild() is implemented.
*************************************************************************************************/

/***********************************************
* TODO: compile libcube without geom.cpp !!")
***********************************************/

/***********************************
* TODO: add variable omit feature
***********************************/

/****************************
* TODO: testing with JBoss
****************************/

/***********************************************
* TODO: perform date formatting. but dont use
***********************************************/

/*********************************************************
* TODO: why doesn't this just return rolloverEnabled???
*********************************************************/

/*************************************
* TODO: Write a chapter about sysfs
*************************************/

/*****************************************************************
* TODO: perhaps consider billing account net days term as well?
*****************************************************************/

/*********************************
* TODO: support DBCS under GTK+
*********************************/

/*******************************
* TODO: why do we need this?!
*******************************/

/********************************************************************************
* TODO: list attribute/element names which should be standardised, and meaning
********************************************************************************/

/****************************
* TODO: choose search type
****************************/

/***********************************************************************
* TODO: * add support for combinations where actual pronouns are used
***********************************************************************/

/**********************************************************************************************
* TODO: at some time, implement the proper handling of the original document (column data_t)
**********************************************************************************************/

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

/*************************************************************************
* TODO: this should probably throw an exception since it makes no sense
*************************************************************************/

/********************************************************************
* TODO: Add any necessary administrator notifications (i.e. email)
********************************************************************/

/****************
* TODO: NH-421
****************/

/*****************************************
* TODO: what should third parameter be?
*****************************************/

/**********************
* TODO: of kgv_view!
**********************/

/*****************************************************************
* TODO: -any string starting with '/' is a command, so parse it
*****************************************************************/

/*******************************************
* TODO: is it anyway to do this cleaner ?
*******************************************/

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

/**********************************************
* TODO: is there a better way of doing this?
**********************************************/

/***************************
* TODO: reset all widgets
***************************/

/***********************
* TODO: swf, pdf, ...
***********************/

/*********************
* TODO: bug, fix it
*********************/

/***************************************************************
* TODO: Here we ignore the error (libxml2 will abort anyway),
***************************************************************/

/***********************************************************************************
* TODO: when target sample rate is < source sample rate (or only slightly above),
***********************************************************************************/

/*******************************************************************
* TODO: bir char buffer'e toptan okuyup islemek hz kazandirir mi?
*******************************************************************/

/****************************************
* TODO: Change all refs. to acpi_error
****************************************/

/********************************
* TODO: Add exception handling
********************************/

/********************************************************************************
* TODO: need to categorise events so that we don't send crap to the uplink
********************************************************************************/

/***********************************
* TODO: 2.11 End-of-Line Handling
***********************************/

/*******************************************************************************
* TODO: Innan behandlingen av LCP-protokollet, s??? ska http-delen avhandlas.
*******************************************************************************/

/******************************************************************************
* TODO: in C, by actually making the PLplot API entry points methods of this
******************************************************************************/

/**************************************************************
* TODO: Add CollectionSnapshotStub.Key getter implementation
**************************************************************/

/********************************************************************************
* TODO: Insert sanity and security checks!!! ifconfig needs to be run as root.
********************************************************************************/

/***********************************************************************
* TODO: Uplne odstranit _dbc_c, nahradit pomoci statickych promennych
***********************************************************************/

/*********************
* TODO: default dir
*********************/

/************************************************************************************************
* TODO: USE USER MANAGER INSTEAD! s = [[self user] login]; if ([s length] < 10) return s;
************************************************************************************************/

/******************************************
* TODO: use for configuration template *
******************************************/

/***********************************************************************
* TODO: 102007# read the last decision of the user from configuration
***********************************************************************/

/**************************************************************************************
* TODO: Maybe add som browsing also for literals (for example show incoming link...)
**************************************************************************************/

/******************************************************************************************
* TODO: add construction code here, Place all significant initialization in InitInstance
******************************************************************************************/

/***********************************************
* TODO: write a collection.update(...) method
***********************************************/

/***********************************************
* TODO: Check how manage account is impacted.
***********************************************/

/********************************************************************************************
* TODO: : La table spip_nl_user n'existe pas. Elle contient un id_mot et un id_groupe.
********************************************************************************************/

/******************************
* TODO: clean up/fix CC code
******************************/

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

/***************************************************
* TODO: Describe how DEFAULT_ERROR_TITLE is used.
***************************************************/

/***************************************************************
* TODO: extern char *itoa(int __val, char *__s, int __radix);
***************************************************************/

/*************************************
* TODO: the usual GnomeObject stuff
*************************************/

/*************************************************************
* TODO: refactor to Eclipse standards (whatever that is...)
*************************************************************/

/***********************************
* TODO: get a button in blender ?
***********************************/

/************************************************************************************
* TODO: add print to toolbar that will call up print form and populate print range
************************************************************************************/

/**********************************************************
* TODO: move estimate_heuristic functionality to a class
**********************************************************/

/***********************************************
* TODO: this has to have error handling, etc.
***********************************************/

/*******************************************************************
* TODO: Database based initialization of the countries collection
*******************************************************************/

/************************************************************************************
* TODO: (sin-gen-test) should generate a sinusoid tone with a period of 16 samples
************************************************************************************/

/******************************************************************************************
* TODO: Create the report switches dynamically (when having more than one handler class)
******************************************************************************************/

/**********************************************************
* TODO: test a chunk off the front of the file for 8-bit
**********************************************************/

/****************************************************************
* TODO: verify that data is in euler angle form. or quaternion
****************************************************************/

/*************************************************************************
* TODO: o add a "mover" object that tracks where moving element will go
*************************************************************************/

/*********************
* TODO: verify this
*********************/

/*********************************************************
* TODO: check to see if joinfields has been replaced by
*********************************************************/

/***************************************************************
* TODO: more sanity checks on file (is regular, is readable)?
***************************************************************/

/********************************
* TODO: make this non-blocking
********************************/

/**********************************************************************
* TODO: restore option OnlyReconstructed when method is implemented
**********************************************************************/

/*******************************
* TODO: change class name ;-)
*******************************/

/************************************************
* TODO: is this string encoding correct? - jjt
************************************************/

/*********************
* TODO: right size?
*********************/

/***************************************************
* TODO: implement out, return, and ref parameters
***************************************************/

/********************************************
* TODO: precompile and cache named queries
********************************************/

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

/****************************
* TODO: check emailness"""
****************************/

/*****************************************
* TODO: we should reset the device here
*****************************************/

/**************************************************************************************************************
* TODO: change from 'trap' to something else. 'trap' is a misnomer. it's actually used for other stuff too
**************************************************************************************************************/

/*********************************************************
* TODO: make a function to get the geometry of a widget
*********************************************************/

/************************************************************************************
* TODO: replace literal number values in cases with TdsDefinition constant names.
************************************************************************************/

/**************************************
* TODO: not sure how to use this yet
**************************************/

/**********************************************************
* TODO: the IN_PLACE versions are not relevant any more.
**********************************************************/

/********************************************************************
* TODO: This function should find the physical address of a linear
********************************************************************/

/*******************************
* TODO: "duplicate"
*******************************/

/***************************************************************
* TODO: should i send some Query Hits? Might be a good test.
***************************************************************/

/***************************************************************************
* TODO: Get rid of these generated dialogs and do some with proper layout
***************************************************************************/

/***************************************************
* TODO: can we optimise this function, so that it
***************************************************/

/***************************************************************************
* TODO: Implement A method for specifiing the MSNObject for the avatar :)
***************************************************************************/

/*******************************************************************
* TODO: This kind of things should really be made general-purpose
*******************************************************************/

/****************************************************************
* TODO: need to find a better way of cleaning database between
****************************************************************/

/*************************
* TODO: enable debugger
*************************/

/***************************************************************************
* TODO: Find out how to correctly calculate a Pixmap bytesPerLine that is
***************************************************************************/

/*******************************************************************************************
* TODO: on the client, prevent old browsers from using High, and remove High from the bar
*******************************************************************************************/

/******************************************************
* TODO: this is duplicated in TreeMarshaller.start()
******************************************************/

/*****************************************************
* TODO: What's the real minimum number of elements?
*****************************************************/

/*****************
* TODO: RAUS!!!
*****************/

/*****************************************
* TODO: make sure in the layer metadata
*****************************************/

/**************************************************
* TODO: There are signaling NaNs and quiet NaNs.
**************************************************/

/***********************************************************************************************************
* TODO: DESIGNQUESTION: We might have it return null to indicate there is no Transaction for this Session
***********************************************************************************************************/

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

/*********************************************
* TODO: Unify output codes and input codes.
*********************************************/

/********************************************
* TODO: Add error marks for invalid model.
********************************************/

/******************************************************
* TODO: Remove this, once the problem has been fixed
******************************************************/

/***************************************************************
* TODO: is uri('') permitted in @import? or just 'http:etc.'?
***************************************************************/

/******************************
* TODO: resolve the hostname
******************************/

/*********************
* TODO: other icon,
*********************/

/**************************************************************
* TODO: this should tell whether aray's components should be
**************************************************************/

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

/************************************************
* TODO: fix the way we define these structures
************************************************/

/*****************************************************************************
* TODO: the min and max should get updated if the named limit value changes
*****************************************************************************/

/********************************
* TODO: proper error reporting
********************************/

/***********************************
* TODO: (BIC) remove before KDE 4
***********************************/

/**********************************************
* TODO: charger les reglements de l'adhesion
**********************************************/

/*****************************
* TODO: Fix to support zlib
*****************************/

/***********************************
* TODO: Remove degubg from Stroke
***********************************/

/*********************************************************************
* TODO: get rid of the InstallListener - implement generic Listener
*********************************************************************/

/*******************************************************************
* TODO: test the rest of the function. The various checks for the
*******************************************************************/

/******************************************************************************
* TODO: move to here from Server and WebServer the remaining extraneous code
******************************************************************************/

/*******************************
* TODO: make it configurable.
*******************************/

/*****************************************************
* TODO: figure out if typing started or stopped and
*****************************************************/

/***********************************************
* TODO: optimize and only update if necessary
***********************************************/

/*************************************
* TODO: Must add "dar uma bandeira"
*************************************/

/*********************************************************************************************************
* TODO: move the get _GET check someplace else so get variabled dispatch isn't the hardcoded method
*********************************************************************************************************/

/************************
* TODO: add MSDOS hack
************************/

/*****************************************************
* TODO: For performance testing, best to prune them
*****************************************************/

/****************************************************************
* TODO: prefix w/texture path if one was given on command line
****************************************************************/

/******************************************
* TODO: use a hash table when available!
******************************************/

/************************
* TODO: implement find
************************/

/***************************************
* TODO: add signals with return types
***************************************/

/*********************************************************************************
* TODO: JD: Changed this exception to runtime exception. Go through all methods
*********************************************************************************/

/*************************
* TODO: support aliases
*************************/

/*******************************************************************
* TODO: if a submenu of services is 'held' open when services are
*******************************************************************/

/**********************************************************
* TODO: Implement this javax.swing.tree.TreeModel method
**********************************************************/

/*********************************************
* TODO: Check QueryStatus (Usefull for all)
*********************************************/

/*************************************
* TODO: replace this with the logic
*************************************/

/************************************
* TODO: this can be more efficient
************************************/

/***************************************************************************
* TODO: test could be improved using threads to do accesses simultanously
***************************************************************************/

/********************************************************************************
* TODO: Ruins are also identified as threats, though they are not handled yet.
********************************************************************************/

/**********************************************************************
* TODO: negative_rate field automatically increases max_offset while
**********************************************************************/

/**************************
* TODO: fix next files :
**************************/

/*****************************************
* TODO: do more flexible time format ?
*****************************************/

/**********************
* TODO: ask first!!!
**********************/

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

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

/*******************************************************
* TODO: consider using a line breaking strategy here.
*******************************************************/

/*******************************
* TODO: Try to sort the array
*******************************/

/***********************************************************************
* TODO: the minbin/binsize stuff is funky and not intuitive -- fix it
***********************************************************************/

/****************************************************************************
* TODO: decouple this method call so that a blocking user handling doesn't
****************************************************************************/

/**************************************************************
* TODO: sub random_shuffle # ( [ random_number_generator ] )
**************************************************************/

/*****************************
* TODO: restore GML reading
*****************************/

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

/********************************************
* TODO: fix randomness and caching problem
********************************************/

/*********************************************************************************
* TODO: rewrite all the methods that deal with _style, _standardChildNodeStyle,
*********************************************************************************/

/**************************************
* TODO: undocumented allowable type.
**************************************/

/*********************************************************************
* TODO: Validate that base,target and accessor relate correctly (?)
*********************************************************************/

/***********************************************************************************
* TODO: I'm pretty sure there are a lot of things that should be done here...
***********************************************************************************/

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

/***********************************************************
* TODO: woof -- why doesn't MSC itself have this problem?
***********************************************************/

/*************************
* TODO: version checks?
*************************/

/**********************************************************************************
* TODO: Proper parsing of DHCP messages exploiting file/sname field overloading.
**********************************************************************************/

/*****************
* TODO: test it
*****************/

/**********************
* TODO: add password
**********************/

/******************************************
* TODO: replace actions with components?
******************************************/

/*****************************************************
* TODO: some way of setting the preferred selection
*****************************************************/

/**********************************************************
* TODO: Rework the way we recurse, because for recursive
**********************************************************/

/***************************************************
* TODO: check if id of parent can be used instead
***************************************************/

/************************************************************************
* TODO: this is _strange_: Why not updating the existent general page?
************************************************************************/

/******************************************
* TODO: move this to a general location.
******************************************/

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

/*************************************************************
* TODO: RGB: do the same with all colors (CMYG?) seperately
*************************************************************/

/****************************************
* TODO: Make IL_COLOUR_INDEX separate.
****************************************/

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

/***************************************
* TODO: empty copy constructor?!?!?!?
***************************************/

/**************************************************************
* TODO: straighten out the mix algorithm comment annotations
**************************************************************/

/*********************************
* TODO: Browse a LDAP server.";
*********************************/

/********************************************************
* TODO: process an ATTACH_MSG and enable heartbeating
********************************************************/

/***************************************************
* TODO: currently not checked if scope is scipped
***************************************************/

/*******************************************
* TODO: Must we calculate the whole list?
*******************************************/

/**************************************************************
* TODO: legends and control over point colour and filters of
**************************************************************/

/*********************************
* TODO: Move this to a Function
*********************************/

/****************************
* TODO: check dependencies
****************************/

/**********************************************
* TODO: Fix this to forward to an error page
**********************************************/

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

/*****************************
* TODO: Handle redirection.
*****************************/

/********************************************************************************
* TODO: stupid hack, find a way to avoid drawing pixels above the max value...
********************************************************************************/

/***************************
* TODO: UTF8 input, wchar
***************************/

/********************************************
* TODO: adds support of non default themes
********************************************/

/********************************************************************
* TODO: It might be a good idea to add expect code that tests each
********************************************************************/

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

/*********************************************
* TODO: Add a -s flag for silent execution.
*********************************************/

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

/********************************************
* TODO: 2> proper prototype cache building
********************************************/

/*********************************************************************************************
* TODO: Also, regex match obscenities, CService CServe, IRCOp, Oper, etc in username -- lgm
*********************************************************************************************/

/**********************************************************
* TODO: allow arbitrary arguments for is_compatiple_to()
**********************************************************/

/*****************************
* TODO: move to new, delete
*****************************/

/*********************************
* TODO: add support for \uXXXX?
*********************************/

/************************************************
* TODO: isn't this the same as isModification?
************************************************/

/**********************************
* TODO: support all constructors
**********************************/

/**********************************************************
* TODO: possibily miss a selector for the stack segment.
**********************************************************/

/*******************************************
* TODO: we could just return all false...
*******************************************/

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

/************************************
* TODO: allow for RemoteExceptions
************************************/

/************************************************************************
* TODO: rename this field to TimeSinceQuery since that is what it is..
************************************************************************/

/******************************************************************
* TODO: recussion in c++, because currently this is terrible and
******************************************************************/

/**************************************************************
* TODO: Line up usage in other header files to work with GCC
**************************************************************/

/*****************************************************
* TODO: if your application .exe is in a subfolder
*****************************************************/

/*****************************
* TODO: make ll out of this
*****************************/

/*********************************
* TODO: need to check args also
*********************************/

/****************************************************
* TODO: ask the class repository for the attribute
****************************************************/

/*************************************************************************************
* TODO: If the lines are not visible, this code throws an Object not found excepton
*************************************************************************************/

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

/******************************************************************************
* TODO: This needs to be made a more specific ordered subtype of Collection.
******************************************************************************/

/*********************************************************************************
* TODO: condensed trees should be implemented using a ListFlattener rather than
*********************************************************************************/

/*************************************************************************
* TODO: Maybe options for exact _fsplit handling and timming of values.
*************************************************************************/

/*******************************************************************************
* TODO: ;; * How to do type lookups? Is everything important that SWIG knows
*******************************************************************************/

/****************************************************************************
* TODO: : execute nextCommands (but for the moment, nothing is using this)
****************************************************************************/

/****************************************************************
* TODO: Check if the user has selected the "all" configuration
****************************************************************/

/******************************************
* TODO: Support Advanced Profile headers
******************************************/

/*****************************************
* TODO: try to improve on this estimate
*****************************************/

/**************************************************
* TODO: make the followin accessible through XML
**************************************************/

/*********************************************************
* TODO: change ArrayList of mappingInScope in a HashSet
*********************************************************/

/*****************************************************
* TODO: if File has xml extension then parse as xml
*****************************************************/

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

/*****************************************
* TODO: add storage fields and methods.
*****************************************/

/******************************************
* TODO: release the focus if we have it?
******************************************/

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

/*********************************************************
* TODO: Opcode VDI Name Function
*********************************************************/

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

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

/********************************************************************************
* TODO: add an hysteresis to avoid swap of far texture on boundaries of levels
********************************************************************************/

/********************************************
* TODO: comma-delimited in XML too? Sure.
********************************************/

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

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

/******************************************************************************************************
* TODO: - we'd like to call back into the shell here to use the shell's parser resolver, but
******************************************************************************************************/

/******************************************
* TODO: mark local removal as to-default
******************************************/

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

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

/****************************************************
* TODO: Change the affectation of the root context
****************************************************/

/******************************************************************
* TODO: At present we have no means to save the old IRQ6 handler
******************************************************************/

/***************************************
* TODO: Once works we may be able to
***************************************/

/********************************
* TODO: Should use TakeDamage?
********************************/

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

/*********************************
* TODO: Add WriteBuffer support
*********************************/

/*********************
* TODO: how to log?
*********************/

/********************
* TODO: warning ;
********************/

/*****************************************************************
* TODO: this is a bad way to do this - it may need to be fixed.
*****************************************************************/

/***************************
* TODO: different orders.
***************************/

/*******************************************************************
* TODO: HO: To be provided by PUMA, one ctor that takes a string.
*******************************************************************/

/***********************
* TODO: make it pause
***********************/

/***************************************************************
* TODO: This should be modifed to just print the display that
***************************************************************/

/************************************************************************************
* TODO: improve static typing id object; NSArray *headers; id header;
************************************************************************************/

/************************************************************************************
* TODO: add more special cases when needed, for example a ComponentColorModel with
************************************************************************************/

/**********************************
* TODO: Document this parameter.
**********************************/

/*****************************
* TODO: Must be made atomic
*****************************/

/**********************************************
* TODO: If the transfer can pause, blah blah
**********************************************/

/**************************************************************************************
* TODO: Make it possible to configure the backlight's "off" color and its "on" color
**************************************************************************************/

/***************************
* TODO: declare Qt window
***************************/

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

/**********************************************************
* TODO: handle hint oids to be retrieved in first packet
**********************************************************/

/********************************************************************************
* TODO: mach es so generisch, da damit jedes Servlet gewrappt werden kann, und
********************************************************************************/

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

/*****************************************
* TODO: remove, replace by using AT_END
*****************************************/

/************************************************************************
* TODO: default interaction, opposite mouse movements on macs and such
************************************************************************/

/******************************************
* TODO: optional lot.vcd & psd.vcd files
******************************************/

/********************************************
* TODO: should have some validation checks
********************************************/

/*************************
* TODO: more classes???
*************************/

/******************************************
* TODO: if(uname) chmod/Win32::FilePerms
******************************************/

/*****************
* TODO: How are
*****************/

/****************************************************************************
* TODO: Incredibly dodgy!! what if the user defines an alias ending in "_"
****************************************************************************/

/**********************************************
* TODO: deal with the namespace problem here
**********************************************/

/**********************************************
* TODO: optional repartition till end of doc
**********************************************/

/********************************************************************************
* TODO: ;; * Add a hook for when moving messages from new/ to cur/, to support
********************************************************************************/

/*****************************************************************
* TODO: This is temporary until layout management support works
*****************************************************************/

/****************************************************************************
* TODO: Ist es wirklich eine gute Idee, die Listener immer selbst anmelden
****************************************************************************/

/****************************************
* TODO: place event handler code here.
****************************************/

/*********************************************************************************
* TODO: Stop the unit from moving as a reaction on collision/explosion physics.
*********************************************************************************/

/***********************************
* TODO: border type from gnumeric
***********************************/

/*******************************************
* TODO: Write gdk_visual, gdk_pixmap, ...
*******************************************/

/***************************************************
* TODO: collection classes (Map, Set, Vector,...)
***************************************************/

/*********************************************************************
* TODO: finding matching IN/OUT pairs with validation on time diff
*********************************************************************/

/********************************************
* TODO: unit tests to confirm consistency.
********************************************/

/**********************************
* TODO: read implementation too?
**********************************/

/********************************************************************************
* TODO: Changing the Subject/Resource of all involved statements requires some
********************************************************************************/

/****************************************************************************
* TODO: move to a utility class or something; weird having lexer call this
****************************************************************************/

/******************************
* TODO: - parse SUBSTRUCTURE
******************************/

/**********************************************************
* TODO: Find from rig->caps what modes can be supported.
**********************************************************/

/************************************************************
* TODO: The handler expects errno to be set appropriately.
************************************************************/

/******************************************************
* TODO: what happens for resources that don't exist?
******************************************************/

/****************************************
* TODO: $userId = get current user id
****************************************/

/***********************************
* TODO: handle case of the vector
***********************************/

/**********************************************
* TODO: define type cast operators for these
**********************************************/

/*************************************
* TODO: fix test to support OJB 1.1
*************************************/

/***********************************************************************
* TODO: need to get a better synchronized linked list that has little
***********************************************************************/

/************************************************************
* TODO: SESSION CACHING OF ALL SERVICE INSTANCE PARAMETERS
************************************************************/

/******************************
* TODO: Proper error message
******************************/

/***************************************************
* TODO: we should impliment a queue of LB events.
***************************************************/

/********************************
* TODO: Impliment this somehow
********************************/

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

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

/******************************************************
* TODO: see if this can be done with the link widget
******************************************************/

/********************************************
* TODO: how to handle negative mix times ?
********************************************/

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

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

/************************
* TODO: expiry? untie
************************/

/******************************
* TODO: font and color theme
******************************/

/***********************************************************************************
* TODO: (Jan 26) This doesn't seem right to me anymore. An &UNDEFINE only affects
***********************************************************************************/

/**********************************************************
* TODO: This need finishing - basically all files should
**********************************************************/

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