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: implement a check for repeated codes
**********************************************/

/***********************
* TODO: the, an?, etc
***********************/

/*******************************************************
* TODO: : remove fork() calls when delivering mail...
*******************************************************/

/*******************************************************
* TODO: needed? callId = new SipCallId(Data(callid));
*******************************************************/

/*******************
* TODO: Write me.
*******************/

/************************************
* TODO: test NULL for each realloc
************************************/

/*****************************
* TODO: check response code
*****************************/

/*************************************************************************
* TODO: Handle type 0 and type 1 "NameRegistry" NVRAM properties. Those
*************************************************************************/

/**********************************************
* TODO: should be handled little more better
**********************************************/

/*********************************
* TODO: this returns a function
*********************************/

/*****************************************************************************
* TODO: make this method configurable to write to file, write to stderr,...
*****************************************************************************/

/******************************
* TODO: Some spaces trimming
******************************/

/*******************************************
* TODO: brauchen wir diese Funktion noch?
*******************************************/

/*********************************************************************
* TODO: This behavior is specific to an update from the same branch
*********************************************************************/

/*************************************************************************
* TODO: switch geo to functor too, remove makeState, replace by rebuild
*************************************************************************/

/************************************************************
* TODO: Add a button to modify the structure of the table.
************************************************************/

/******************************************************
* TODO: Move all the levels to constants in levels.h
******************************************************/

/************************************************************************
* TODO: document how the server will behave in case of truncation/data
************************************************************************/

/*********************************************************************************
* TODO: this was a Set before, I changed it to a List to work around unexpected
*********************************************************************************/

/**********************************************************
* TODO: currently never frees reference to class object.
**********************************************************/

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

/**********************************************************************************************
* TODO: Load the proper indicator based on the key, so we can offer placeholder strings etc.
**********************************************************************************************/

/***************************************
* TODO: Quit Warning!"gtk.main_quit()
***************************************/

/*************************************
* TODO: implement this method later
*************************************/

/**********************************************
* TODO: defineTICKUNIT100000 usec's per Unit
**********************************************/

/*****************************
* TODO: Implement OK action
*****************************/

/********************************************
* TODO: Could we do something better here?
********************************************/

/*******************************************************************************
* TODO: retrieve the base URI of the first node of nodeSet2 in document order
*******************************************************************************/

/******************************************************************************************
* TODO: don't check "result" here if we want to compile anyway, ignoring invalid schemas
******************************************************************************************/

/**************************************************
* TODO: handle comments/source in thecsv.comment
**************************************************/

/***********************************
* TODO: Close port if unsucessful
***********************************/

/************************************************
* TODO: public class BooleanControlButtonModel
************************************************/

/***************************************************************************
* TODO: This is a hack - need to make sure the spawned projectiles do not
***************************************************************************/

/*********************************
* TODO: should uninitialize too
*********************************/

/**************************************************************
* TODO: if there are more than one table name in the Select:
**************************************************************/

/*****************************************************
* TODO: grab the document encoding from the headers
*****************************************************/

/*************************************
* TODO: advanced scanning functions
*************************************/

/*******************************************
* TODO: use introspection and config file
*******************************************/

/***********************************
* TODO: EnhydraServer.APP_URLPATH
***********************************/

/*******************************************************************
* TODO: Use one global cache, and one cache for each CurrentUser.
*******************************************************************/

/*************************
* TODO: PARAM SafeArray
*************************/

/**************************************
* TODO: ; get rid of root priv
**************************************/

/***************************************************************************
* TODO: Add examples of calling this function with/without encoding types
***************************************************************************/

/************************************************
* TODO: add member function declarations...\n"
************************************************/

/****************************************************************
* TODO: Bitte schreib hier jemand ein paar Informationen rein.
****************************************************************/

/****************************************************************
* TODO: do not create OLE objects that represent OOo documents
****************************************************************/

/*************************************************************
* TODO: This format uses quite rich (sub/super)set of xhtml
*************************************************************/

/*******************************************************************************************
* TODO: write a function that creates the URL since we need to do it other places as well
*******************************************************************************************/

/*******************************
* TODO: Optimize this some.
*******************************/

/***************************************************************************************************
* TODO: is it sure that the ERROR_INVALID_ARGUMENT is the most appropiate ERROR_INVALID_ARGUMENT.
***************************************************************************************************/

/***********************************
* TODO: opravit pro bez opakovani
***********************************/

/**********************************************************************
* TODO: this line causes the widget to be removed twice -- dunno why
**********************************************************************/

/*********************************************************************************************
* TODO: Let localdir point to users "home" directory (I think on NT successors this exists,
*********************************************************************************************/

/***************************************
* TODO: Define this method completely
***************************************/

/***********************************************************************
* TODO: argument & overflow/underflow checking needs to be added
***********************************************************************/

/*****************************************
* TODO: interpolate between grid points
*****************************************/

/**********************************************************
* TODO: Do we need VBV checking? currently left to muxer
**********************************************************/

/**************************************************
* TODO: - remove classic references from the TCK
**************************************************/

/********************************************
* TODO: we have to clean anything up here!
********************************************/

/**********************************
* TODO: implement PKCS7 decoding
**********************************/

/**********************************************
* TODO: get the parameter list from the hash
**********************************************/

/**************************************
* TODO: Find a use for $php_errormsg
**************************************/

/********************************************************
* TODO: use this to ensure that rewinding is supported
********************************************************/

/****************************************************************************************************
* TODO: document this } else {assert ( 0 && "bzip not supported");exit(1); } return result;}
****************************************************************************************************/

/*****************************************************
* TODO: should this method take a progress monitor?
*****************************************************/

/***********************************************************************************
* TODO: this is bogus - only to satisfy clients that want to resolve bundle2 URLs
***********************************************************************************/

/*********************
* TODO: Test output
*********************/

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

/*****************************************
* TODO: handle IStatus.ERROR situations
*****************************************/

/**************************************************************
* TODO: Change this to be simpler class we define ourselves?
**************************************************************/

/***************************************************************************
* TODO: add here code when conversion routine of tcon is ready v2.3 v2.4
***************************************************************************/

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

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

/************************************
* TODO: Fix in_interrupt() problem
************************************/

/*******************************************
* TODO: Test FSLOCK_WRITE and FSLOCK_WAIT
*******************************************/

/*******************************************
* TODO: finish adding shadda, add sokoon
*******************************************/

/*****************************************************
* TODO: Clean up this mess of GRAN macros!!! -- HWL
*****************************************************/

/******************************
* TODO: max. content_length?
******************************/

/**************************************************
* TODO: merge page numbers into ranges. (I would
**************************************************/

/****************************************************
* TODO: temprary until proper lifecycle is defined
****************************************************/

/******************************************************************************
* TODO: Inefficient if that cache is just going to ignore the updated state!
******************************************************************************/

/***************************
* TODO: get these working
***************************/

/***********************************
* TODO: - make this an exception?
***********************************/

/*************************************
* TODO: look at agglomerating these
*************************************/

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

/*************************************************************************
* TODO: since getDocumentCount might be quite costly to compute for the
*************************************************************************/

/***********************************************************
* TODO: specific list of unsupported syntax and examples.
***********************************************************/

/****************************
* TODO: handle PI Base URI
****************************/

/*****************************
* TODO: 24 check if C || BW
*****************************/

/***************************************************
* TODO: Handle zero timeout non-blocking file i/o
***************************************************/

/**************************************************************************
* TODO: = Regular kernel maintainers could also replace all these manual
**************************************************************************/

/*******************************************************************
* TODO: make it more dynamic (linked lists is an idea but slower)
*******************************************************************/

/*******************************************************************
* TODO: Add extra stuff here to manage new A.I. functionality...
*******************************************************************/

/*****************************
* TODO: Try/catch + rollbac
*****************************/

/***********************************
* TODO: in_n, in_c, out_n, out_c#
***********************************/

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

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

/************************************************
* TODO: replace with a more general mechanism.
************************************************/

/*****************************
* TODO: merge constructors.
*****************************/

/*************************
* TODO: Add error sound
*************************/

/***************************
* TODO: symfony dump-data
***************************/

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

/*************************************************************************
* TODO: Does this really belong here? Is it commonly used? If it really
*************************************************************************/

/***************************
* TODO: More intelligence
***************************/

/************************************************************************
* TODO: go from service "default" to services "personalia" and "blobs"
************************************************************************/

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

/**************************************************************************
* TODO: Without generic construction we can operate only on arrays here.
**************************************************************************/

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

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

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

/****************************************************************************************
* TODO: from JDOM beta 10, there is a method to provide the XPath string value: use it
****************************************************************************************/

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

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

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

/****************************
* TODO: Add planar support
****************************/

/**********************************************
* TODO: Squeeze at least + 10% more effiency
**********************************************/

/**********************************************
* TODO: Put unmuted value in the config file
**********************************************/

/*******************************************************
* TODO: need a nmi way to handle this. Soft disable?
*******************************************************/

/*****************************************************************
* TODO: should resize all pages if this new page is the largest
*****************************************************************/

/********************************************************
* TODO: there must be a good way to generalize this...
********************************************************/

/***************************************
* TODO: any service must be named !!!
***************************************/

/************************************************
* TODO: de-register this session from the POA.
************************************************/

/***************************************************************************
* TODO: a unique id for discs, and then even to also record chapters etc.
***************************************************************************/

/******************************************
* TODO: Implement DirectSoundCapture API
******************************************/

/*************************
* TODO: third,...,tenth
*************************/

/*******************************
* TODO: also hierarchical....
*******************************/

/********************************************
* TODO: WAITING for flag to be implemented
********************************************/

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

/**********************************************
* TODO: fix dependency so it can be removed.
**********************************************/

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

/*********************************************************************************************************
* TODO: Don't call get_object_attrs() and filter. Do the actual ldap_read() ourselves (for efficiencey)
*********************************************************************************************************/

/*********************************
* TODO: Merge with UIRenderer.h
*********************************/

/****************************************************************
* TODO: G_SaveMap() might add more errors to the list, causing
****************************************************************/

/*************************************************************
* TODO: error ..?!? SELECT nr, tabelle1.nr As nr FROM ....
*************************************************************/

/*******************************************************************
* TODO: "..." => "…" browser specific display (not cached?)
*******************************************************************/

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

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

/*********************************************************************
* TODO: VSC: Should be intelligent to pick plain/text or html/text.
*********************************************************************/

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

/*************************************
* TODO: merge this with FactoryImpl
*************************************/

/*******************************************************************************
* TODO: This rectangle may be approximative. We should improve the algorithm.
*******************************************************************************/

/***********************************************************************************
* TODO: o Put all the magic into trio_fpclassify_and_signbit(), and use this from
***********************************************************************************/

/****************************
* TODO: safe mode handling
****************************/

/*****************************************************************
* TODO: all the user-info-handling should be done by ODB, xandi
*****************************************************************/

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

/************************************************************************
* TODO: Falls $DISPLAY nicht gesetzt oder Parameter -console angegeben
************************************************************************/

/**************************************************************************
* TODO: xem lai ham nay, neu kich thuoc nho hon max thi ta luu truc tiep
**************************************************************************/

/*******************************************************************************
* TODO: save tax amount to receivable and/or payable accounts as transactions
*******************************************************************************/

/***************************************************
* TODO: Only works on complete mono track for now
***************************************************/

/******************************************
* TODO: GWService lookup for credentials
******************************************/

/*************************************************************************
* TODO: this we will use a Colormap and use this to define a RemapTable
*************************************************************************/

/****************
* TODO: color?
****************/

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

/*****************************************************
* TODO: what errmsg does and should be called here?
*****************************************************/

/********************************************************
* TODO: Define authorization rules in ArticleViewChild
********************************************************/

/*****************************************************************************************************
* TODO: we should have a more elegant way for new rule types to # be defined my $evalfn =
*****************************************************************************************************/

/********************************************************************************
* TODO: throwing exceptions inside foreach could cause leaks, use a workaround
********************************************************************************/

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

/*****************************************************************
* TODO: Let font be changeble after widget has been realized...
*****************************************************************/

/****************************************
* TODO: mark {all, selected} {un}read.
****************************************/

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

/***************************
* TODO: make these const?
***************************/

/*************************************************
* TODO: This should be fixed in later releases.
*************************************************/

/*************************************
* TODO: check for max download rate
*************************************/

/****************************************************
* TODO: check if next char is a seperator (WS,'=')
****************************************************/

/**************************************************
* TODO: Check Namespace-Handling and optimize it
**************************************************/

/*****************************************************
* TODO: this file should be deleted after the other
*****************************************************/

/****************************
* TODO: req.query = reload
****************************/

/**************************************************************************
* TODO: I haven't implemented the Windows/Cygwin parts yet - coming soon
**************************************************************************/

/******************************************************
* TODO: many other modules need to be fixed as well!
******************************************************/

/******************************************************************************************
* TODO: Added in order to have the delete from model not show up for visualizer objects.
******************************************************************************************/

/***********************************************
* TODO: change title to something appropriate
***********************************************/

/************************
* TODO: Share formats!
************************/

/****************************************************
* TODO: Sharing support can't be currently enabled
****************************************************/

/***************************
* TODO: Almost everything
***************************/

/******************************
* TODO: wnload google's.
******************************/

/******************************************************************
* TODO: bound intrinsic generates way too much unnecessary code.
******************************************************************/

/**********************
* TODO: afx_msg void
**********************/

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

/*******************************************************
* TODO: Look ower this all and add ToString() methods
*******************************************************/

/***********************************************
* TODO: consult /etc/services where available
***********************************************/

/**********************************************************************
* TODO: para mirar un plan q me acepten como invitado es un REQUEST?
**********************************************************************/

/***********************************************************************
* TODO: should assess whether avoiding sharing versions would be good
***********************************************************************/

/*******************************
* TODO: set up initial values
*******************************/

/***************************************************************************
* TODO: Is this correct? Is the "." optional in a MemberAccessExpression?
***************************************************************************/

/*******************************************
* TODO: move all this into RegisterAction
*******************************************/

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

/**************************
* TODO: fragment factory
**************************/

/**************************************************************************
* TODO: suite.addTest(new QueryKeyFactoryTest(glob, "testEraseKey", i));
**************************************************************************/

/*************************************************
* TODO: VERBOSE doesn't exist within logging...
*************************************************/

/************************************************************************
* TODO: import org.apache.jetspeed.exception.JetspeedRuntimeException;
************************************************************************/

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

/************************************************************************
* TODO: Should we dispatch an exception, or just define that this does
************************************************************************/

/**************************************************************************
* TODO: make macro with algorithms so that the right erase() is called.
**************************************************************************/

/***********************
* TODO: complete LIST
***********************/

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

/********************************************************************************
* TODO: The following two headers are required for their typedefs, although it
********************************************************************************/

/********************************************************
* TODO: In what does the reture and errno values mean?
********************************************************/

/************************************
* TODO: save the command bar state
************************************/

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

/*************************************************************************
* TODO: Add proc_mutex_proc_pthread_tryacquire(apr_proc_mutex_t *mutex)
*************************************************************************/

/*********************************************************
* TODO: Needs to check if a node is already running and
*********************************************************/

/**********************************************************************
* TODO: Add a working EPP mode, since DMA ECP read isn't implemented
**********************************************************************/

/***********************
* TODO: validate cert
***********************/

/******************************************
* TODO: Do this more efficiently ??? !!!
******************************************/

/***********************************
* TODO: test attribute fixed='US'
***********************************/

/***************************************************
* TODO: capture any error returns but continue to
***************************************************/

/*********************************************************
* TODO: may be a problem with multiple concurrent feeds
*********************************************************/

/****************************************************************
* TODO: Probably needs string encryption if encryption is used
****************************************************************/

/*********************************************************************************
* TODO: this is purely hardcoded and not intended for final - we have to define
*********************************************************************************/

/************************************************
* TODO: Give a better reply to the stupid user
************************************************/

/**************************************************************************************************************
* TODO: we really need to flesh out the browser info for CHTML, VXML, WML, & HXTML (both basic and standard)
**************************************************************************************************************/

/*******************************************
* TODO: petit au oudler + chelem + poigne
*******************************************/

/*******************************
* TODO: read from file/args ?
*******************************/

/***************************************
* TODO: Actually set the line number.
***************************************/

/****************************************
* TODO: BOG Temp - Provide Proper Impl
****************************************/

/*********************************************************
* TODO: Remove these and related code when appropriate!
*********************************************************/

/****************************
* TODO: set good materials
****************************/

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

/**********************************************************************
* TODO: should say where the generated .cs file is for the server to
**********************************************************************/

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

/***************************
* TODO: validate changes?
***************************/

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

/************************************
* TODO: to be removed in 1.0.0 !!!
************************************/

/*****************************************
* TODO: get console from display target
*****************************************/

/************************************
* TODO: Parameterize the SenseType
************************************/

/****************************************************************************
* TODO: Pratik If you use Display.asyncExec(runnable) here, some flashing
****************************************************************************/

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

/****************************************
* TODO: delete the pointer of pointers
****************************************/

/************************
* TODO: correct timing
************************/

/************************************************************************************
* TODO: link the main table to the one of the parent, and create an external table
************************************************************************************/

/*********************************
* TODO: change config file path
*********************************/

/******************************************************************************
* TODO: ;; * In case of "/ftp:host:file" this works only for functions which
******************************************************************************/

/***************************************************
* TODO: currently only works for input variables,
***************************************************/

/*********************************
* TODO: let bonus place itself?
*********************************/

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

/************************************************************
* TODO: Support custom schema in WSDD for these operations
************************************************************/

/****************************
* TODO: count of samples
****************************/

/*********************************************************************
* TODO: extract the client Chal if given and store it in clientChal
*********************************************************************/

/*************************************
* TODO: implement assertSame family
*************************************/

/********************************************************
* TODO: Can we / do we need to ask the window manager?
********************************************************/

/**************************************************************
* TODO: Change disable susceptability to mean the following:
**************************************************************/

/**************************************************************
* TODO: These shouldn't be static (and should free memory !)
**************************************************************/

/****************************************************************
* TODO: What if bootstrapImpl2 throws an unexpected exception?
****************************************************************/

/*******************************************************************************
* TODO: ", scalar @TODO, "\n"; # don't do module twice next if exists $DONE
*******************************************************************************/

/**************************************************************************
* TODO: For maximum re-usability references to the view could be removed
**************************************************************************/

/**********************************
* TODO: Fix this broken behavior
**********************************/

/**********************************************************
* TODO: is this "nice" ? shouldn't it be a user choice ?
**********************************************************/

/*************************************************
* TODO: Available resolutions for the 3Dfx card
*************************************************/

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

/*************************************************
* TODO: should just be gamestatus.next_player ?
*************************************************/

/*******************************************
* TODO: change maxBonesPerMesh to size_t?
*******************************************/

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

/**********************
* TODO: IPv6 support
**********************/

/***************************************************************
* TODO: This should be disabled, when the parser has matured.
***************************************************************/

/******************************************************
* TODO: use ft_node_err more often so we dont really
******************************************************/

/***************************************************
* TODO: maths to make this an efficient choice...
***************************************************/

/*****************************************************
* TODO: toggle-button-pane (radio / sticky / check)
*****************************************************/

/******************************************************************
* TODO: These don't seem to use g_strdup(), but they should.
******************************************************************/

/**********************************************************************************
* TODO: FIX: hack for label width -- why isn't size being computed correctly?" )
**********************************************************************************/

/*******************************
* TODO: optimize even more :)
*******************************/

/****************************************
* TODO: use sortorder to add to bottom
****************************************/

/*****************************************
* TODO: Nested structs, unions, strings
*****************************************/

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

/***********************************************************************
* TODO: Add semantics for these (difficult since RFC2252 doesn't give
***********************************************************************/

/*************************************************************
* TODO: add user-defined format to head of autoprobe list ?
*************************************************************/

/*************************************
* TODO: Add tests for parse_sk_line
*************************************/

/************************
* TODO: use iterators?
************************/

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

/*******************************************************************
* TODO: Modify Smart Battery Description to comply with ACPI IA64
*******************************************************************/

/******************************
* TODO: Should be commented!
******************************/

/*****************************************************************
* TODO: Use accumulator to render semi-transparent round joins.
*****************************************************************/

/*****************************************************
* TODO: can we determine if this waiting ever ends?
*****************************************************/

/*********************************************************************
* TODO: Check if the file is already known - only with another date
*********************************************************************/

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

/*************************************************************************************
* TODO: fix membershop bug: start a, b, kill b, restart b: b will be suspected by a
*************************************************************************************/

/******************************************************
* TODO: public ActionVisibilityProtected(Object o) {
******************************************************/

/***************************
* TODO: Old, prior to 3.2
***************************/

/******************************************
* TODO: Incremental data model checking.
******************************************/

/*****************************
* TODO: Make this a hashmap
*****************************/

/*****************************************************
* TODO: implement more than a glorified solid brush
*****************************************************/

/**********************************************
* TODO: write the result type documentation.
**********************************************/

/********************************************************************************
* TODO: ;; Speed it up. Integrate with Gnus such that it uses spam and expiry
********************************************************************************/

/************************************************************************************************
* TODO: Pass basic configuration from plugin key/values similar to (see xmlBlaster.properties)
************************************************************************************************/

/********************
* TODO: alignment?
********************/

/******************************************************************
* TODO: For now, just display a dialog (see bug 65008 and 65741)
******************************************************************/

/*********************************************************************
* TODO: or obtain text from bean's displayName or shortDescription.
*********************************************************************/

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

/************************************************************
* TODO: this can be implemented much efficiently, I guess.
************************************************************/

/***********************************
* TODO: put here the print engine
***********************************/

/******************************************************************
* TODO: It would be better to use the random() function since it
******************************************************************/

/***************************************************
* TODO: this is a hack and shouldn't be necessary
***************************************************/

/*************************
* TODO: read the sender
*************************/

/******************************************************************************
* TODO: MicroMason/Docs/ToDo.podpod2text MicroMason/Docs/ToDo.pod > TODO}; }
******************************************************************************/

/*****************************************************************
* TODO: Hack -- can you even do better though? maybe adaptive.
*****************************************************************/

/**********************
* TODO: use generics
**********************/

/******************************************
* TODO: this could return a more complex
******************************************/

/************************************************************************************
* TODO: reading the entire attachment here is ineffcient. Somehow the MimeBodyPart
************************************************************************************/

/*****************************************
* TODO: THIS IS A BUG AND MUST BE FIXED
*****************************************/

/***********************************************************
* TODO: we should have a clear named SubjectQueueProperty
***********************************************************/

/**********************************
* TODO: eventually support https
**********************************/

/*********************************
* TODO: if cacheable, store it.
*********************************/

/*****************************************************************
* TODO: Draw it by hand - we really do not need aa stuff for it
*****************************************************************/

/******************************************************
* TODO: Document how the file is passed to the block
******************************************************/

/************************************
* TODO: resolve dependencies first
************************************/

/******************************
* TODO: use glibc-hashtables
******************************/

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

/*****************************************************************
* TODO: avoid coupling with webservice concrete implementation.
*****************************************************************/

/*************************
* TODO: delete art here
*************************/

/*********************************************************************
* TODO: make sure all shapes comming back in do not have owners set
*********************************************************************/

/*******************************************************************
* TODO: this is random access, it can be walked 'cache friendly'!
*******************************************************************/

/**********************************************************************
* TODO: get requirements for controlling access to other OM elements
**********************************************************************/

/************************************
* TODO: Transform into singleton()
************************************/

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

/*****************************************************
* TODO: implement a more elegant notification model
*****************************************************/

/***************************
* TODO: Rename to parser.
***************************/

/***************************************************************************************
* TODO: Currently, the makefile generator code would need significant work to support
***************************************************************************************/

/*************************
* TODO: could be shorts
*************************/

/***************************************************************************************
* TODO: Convert them to private members, and add an inline accesor/mutator per member
***************************************************************************************/

/********************************
* TODO: move to add-in tree :)
********************************/

/*******************************************************************
* TODO: Delete these three lines if you don't want the toolbar to
*******************************************************************/

/************************************
* TODO: %missed for missed missed)
************************************/

/**********************************************************
* TODO: This class currently defaults all of it's output
**********************************************************/

/***********************************************************************
* TODO: In the future (when state transfer issues will be completed),
***********************************************************************/

/*********************************************************
* TODO: Add in Call to valid FileName char in FileUtils
*********************************************************/

/*******************************************************
* TODO: What to do with the type of "value" argument.
*******************************************************/

/*******************************************************************
* TODO: Add support for loading/saving screen-dumps with graphics
*******************************************************************/

/********************************
* TODO: property DefaultLogger
********************************/

/**********************************************************************************
* TODO: Only issue the update when the order has changed. How do determine this?
**********************************************************************************/

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

/******************************************************************************
* TODO: maybe via retain/release it could be possible to not control this...
******************************************************************************/

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

/****************************
* TODO: Resolve identifier
****************************/

/***********************************************************************
* TODO: Stick these in a pac_properties folder (as folder properties)
***********************************************************************/

/****************************************************************************
* TODO: This configuration file reading routine is neither very robust (%s
****************************************************************************/

/******************************
* TODO: Needs to be written.
******************************/

/******************************
* TODO: set the error term.
******************************/

/*****************************************
* TODO: this is needed by LogoutServlet
*****************************************/

/******************************************
* TODO: set the upload format in rgba565
******************************************/

/*****************************************************************************************
* TODO: support for metadata ( mbean-descriptors ) for description and type conversions
*****************************************************************************************/

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

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

/****************************************************************************
* TODO: for the next line, use a more direct way if GeoAPI 2.1 alows that.
****************************************************************************/

/**********************************************
* TODO: dont add menus always, support pages
**********************************************/

/*************************************
* TODO: remove this 3vil const_cast
*************************************/

/****************************************************************
* TODO: put short bands into the band-field without the stride
****************************************************************/

/********************************************
* TODO: pay attention to this part of code
********************************************/

/**********************************************************
* TODO: This could be more efficient... maybe specify in
**********************************************************/

/*************************************************************************************************
* TODO: Allow a buffer to give some flexibility between record by record and atomic processing.
*************************************************************************************************/

/********************************
* TODO: handle multiple-select
********************************/

/*********************************************************************************
* TODO: ;; * Editor input (both active and old) is not currently highlighted.
*********************************************************************************/

/**********************************
* TODO: Server Response Map name
**********************************/

/***********************************************
* TODO: Add large page lowmem mapping support
***********************************************/

/***************************************************************
* TODO: add ability to generate "null" objects instead of nil
***************************************************************/

/*********************************************************************************
* TODO: Should check for coordinates out of bounds here (can't fit in parent or
*********************************************************************************/

/*********************************
* TODO: use d3d LINEAR constant
*********************************/

/*****************************************************************
* TODO: general formatting on the string (though not as easy to
*****************************************************************/

/***********************
* TODO: decode filter
***********************/

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

/*******************************
* TODO: use a better criteria
*******************************/

/*****************************************************
* TODO: Copy the response text to the right place..
*****************************************************/

/********************************
* TODO: there could be another
********************************/

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

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

/*****************************************
* TODO: code duplication here - see NEP
*****************************************/

/*******************************************************
* TODO: Handle scaling if image won't fit on the page
*******************************************************/

/******************************************************
* TODO: Only emit this when state has really changed
******************************************************/

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

/**********************************
* TODO: opacify data structures.
**********************************/

/**********************************************************
* TODO: Make a decision what's the right way to do this.
**********************************************************/

/****************************************************************
* TODO: Currently this function is not implemented. It always
****************************************************************/

/*************************************************************
* TODO: Override display of window when we have a bad depth
*************************************************************/

/**********************************************
* TODO: make this work for large shifts when
**********************************************/

/*************************************************
* TODO: deal with cloning, CRIB and RIB setting
*************************************************/

/***************************************
* TODO: any additional delays needed?
***************************************/

/*************************************************************************
* TODO: (wharley) if the factory path is different we need a full build
*************************************************************************/

/*************************************
* TODO: Make a phoenixz error here.
*************************************/

/******************************************
* TODO: The context menu for this editor
******************************************/

/************************************************************************
* TODO: str = _("The task could not be deleted due to a corba error");
************************************************************************/

/*************************************
* TODO: move these into nr-matrix.h
*************************************/

/************************************************************
* TODO: simplify this. Best is all automated like in Java.
************************************************************/

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

/************************************
* TODO: convert to array for speed
************************************/

/**************************
* TODO: handle them -...
**************************/

/************************************************************************
* TODO: Code einfgen, um die Gre des angegebenen Elements zu bestimmen
************************************************************************/

/******************************
* TODO: przetestowa¦
******************************/

/***************************************************************
* TODO: check for all the patterns in vc-rcs-master-templates
***************************************************************/

/*********************************************************************************
* TODO: generalize for other debate formats (make it a preference for a dialog)
*********************************************************************************/

/*********************************************
* TODO: Get the frame buffers working right
*********************************************/

/**************************************************************
* TODO: essayez de comprendre exactement ce qu'il en est !!!
**************************************************************/

/**************************************************************
* TODO: This is a nasty quick hack. Needs an API to do this.
**************************************************************/

/********************************************
* TODO: ProActive methods can be used here
********************************************/

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

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

/*********************************************************************
* TODO: Allow modifying data in memory and saving it back to a file
*********************************************************************/

/**********************************************
* TODO: add credits for the 3.3.x authors...
**********************************************/

/*************************************************
* TODO: can we make the query storeindependant?
*************************************************/

/*************************************************************************
* TODO: do we need some other parts here, like PROCEDURE or FOR UPDATE?
*************************************************************************/

/***************************************************
* TODO: columns_dialog_update_sensitivity (data);
***************************************************/

/***************************************
* TODO: : Check for context confusion
***************************************/

/*****************************************************************
* TODO: DEJ 20031025 delete this if not used in the near future
*****************************************************************/

/******************************
* TODO: Handle me somehow...
******************************/

/******************************
* TODO: make an HTML version
******************************/

/****************************************************
* TODO: Pass to the runtime to download the image.
****************************************************/

/********************************************************************
* TODO: safety check for imap servers that can't create subfolders
********************************************************************/

/*****************************************************
* TODO: Add extra initialization for CListCtrl here
*****************************************************/

/*************************************************************
* TODO: define global types.hpp and move the declaration of
*************************************************************/

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

/****************************************
* TODO: IMPROVE if visu is not collab
****************************************/

/****************************************
* TODO: don't know what to do here ???
****************************************/

/***********************
* TODO: needs testing
***********************/

/*************************************
* TODO: can be better: avoid memory
*************************************/

/*********************************
* TODO: remove unpacked bundle?
*********************************/

/*****************************************************
* TODO: this interface practically encourages bugs.
*****************************************************/

/***************************
* TODO: Tests for calling
***************************/

/*********************************************
* TODO: maybe make an EMPTY_STRING constant
*********************************************/

/**********************
* TODO: maybe not...
**********************/

/*******************************************************
* TODO: do this right. I just hacked this in. --ryan.
*******************************************************/

/***************************************
* TODO: write to Sword config as well
***************************************/

/***********************************************
* TODO: better decision making about caching.
***********************************************/

/************************************
* TODO: What does false mean here?
************************************/

/************************************************************
* TODO: does this assume 5-card hand? e.g., not two trips
************************************************************/

/*******************************************
* TODO: yy_c_buf_p = yytext + YY_MORE_ADJ
*******************************************/

/**************************************************
* TODO: Make this more efficient thru buffering.
**************************************************/

/*************************************
* TODO: vector4, vector3 operators!
*************************************/

/***************************************************
* TODO: DOM has no facility for parsing data into
***************************************************/

/*************************
* TODO: other chipsets?
*************************/

/****************************************************************
* TODO: Please document what from_child exactly means, i.e. in
****************************************************************/

/***********************
* TODO: make "atomic"
***********************/

/*************************************
* TODO: Clear individual ArrayLists
*************************************/

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

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

/*************************
* TODO: sample kill" },
*************************/

/***************************
* TODO: HACER VALIDACION!
***************************/

/****************************************************************
* TODO: Add DefaultLoggerManager.Apache.Avalon.Composition.Log
****************************************************************/

/***************************************
* TODO: may need compatibility fixes.
***************************************/

/***************************
* TODO: Big endian check!
***************************/

/***********************************************************************************
* TODO: ProcessMAPIDeleteMail() TRY TO FIND THE MESSAGE FROM THE IDENTIFIER:\n");
***********************************************************************************/

/***************************************************************************
* TODO: the map size should be arbitrarily large and within a JScrollPane
***************************************************************************/

/****************************************************************
* TODO: not enough. actually, it probably is now. the wrapping
****************************************************************/

/****************************
* TODO: remove debug code
****************************/

/**********************************
* TODO: clear properties window?
**********************************/

/******************************************************
* TODO: Auf ANSI-Codes ueberpruefen (wenn aktiviert)
******************************************************/

/***********************************
* TODO: add action code here\n");
***********************************/

/*************************************************************************
* TODO: we need to validate the cpis[] to make sure they don't go away.
*************************************************************************/

/*************************************
* TODO: move this to another method
*************************************/

/**********************************
* TODO: implement this with nio.
**********************************/

/******************************************
* TODO: duplicated code in do_expression
******************************************/

/********************
* TODO: %[w], %[b]
********************/

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

/*****************************
* TODO: add DODS in rebuild
*****************************/

/***************************************************
* TODO: apply some better logic here. The flag is
***************************************************/

/********************************
* TODO: make LDeque resizable
********************************/

/*****************************************
* TODO: Add a check for already exists*
*****************************************/

/*************************************
* TODO: this needs arguments ) = 0;
*************************************/

/****************************************************
* TODO: Create a framework for Chinook as a plugin
****************************************************/

/**************************************************
* TODO: associate the font set with the display.
**************************************************/

/******************************************************************
* TODO: need to report better when all these pre-conditions fail
******************************************************************/

/******************************
* TODO: provide more details
******************************/

/**********************************************************
* TODO: we don't deal with membership visibility yet
**********************************************************/

/***********************************************************************
* TODO: disable all functionality, expect for loading projects, etc .
***********************************************************************/

/**************************************
* TODO: use svector instead of array
**************************************/

/******************************************
* TODO: odbiehl -cs : Format the message
******************************************/

/**************************************************************
* TODO: maybe register an onerror handler, if config says so
**************************************************************/

/***************************************************************
* TODO: (in the order of priority, some are just possibility)
***************************************************************/

/************************************************************************************************
* TODO: refactor to be some interface that can provide currentsession and currentconfiguration
************************************************************************************************/

/*****************************************************
* TODO: add the optimizations that is in loshandler
*****************************************************/

/*********************************
* TODO: handle bytes_after != 0
*********************************/

/*****************************************************************
* TODO: Substitute the following with a Hbox with commands etc.
*****************************************************************/

/********************************************************************
* TODO: do something useful here? Suggest using emergency options?
********************************************************************/

/******************************************************************************
* TODO: Potentially add more variations on Insert / Append tests for all the
******************************************************************************/

/**********************
* TODO: free the URL
**********************/

/*************************************************************
* TODO: implement this java.awt.event.MouseListener method;
*************************************************************/

/*******************************************************************
* TODO: This function only compares rep keys at the moment. This
*******************************************************************/

/********************************************************
* TODO: review whether this is the correct thing to do
********************************************************/

/**********************************
* TODO: Improve force controller
**********************************/

/*********************************************************
* TODO: resurrect more complex user-tweaks for titling?
*********************************************************/

/*************************************
* TODO: peakingEQ for output signal
*************************************/

/*******************************
* TODO: - use a binary search
*******************************/

/*************************************************
* TODO: errors in addition to the polynomial a.
*************************************************/

/**************************************
* TODO: %d\n", num_of_switchs);
**************************************/

/*******************
* TODO: Fix this!
*******************/

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

/***********************************************************
* TODO: Allow the caller to specify the block size and/or
***********************************************************/

/***********************************
* TODO: allow additional Bindings
***********************************/

/*************************
* TODO: fortran with hl
*************************/

/*************************
* TODO: Validate color?
*************************/

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

/**********************************************************************************
* TODO: Check if this is still valid or find a way to dynamically find out which
**********************************************************************************/

/*****************************************************************************
* TODO: Memory access beyond 'caddr+len' shall generate SIGBUS! FixMe! (AH)
*****************************************************************************/

/*******************************
* TODO: multiple page exclude
*******************************/

/*****************
* TODO: thId]);
*****************/

/************************************
* TODO: why pack('v',...)?
************************************/

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

/*************************
* TODO: to be continued
*************************/

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

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

/********************************
* TODO: anything else to do???
********************************/

/**********************
* TODO: Find out why
**********************/

/**********************************************
* TODO: To trzeba rozwiazac byc moze inaczej
**********************************************/