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: Test results with different PrecisionModels and SRIDs
***************************************************************/

/*************************************************************
* TODO: This can be optimised and made cleaner by combining
*************************************************************/

/**************************************************************
* TODO: mode should be passed id options array, fix example.
**************************************************************/

/********************************************************
* TODO: Force a refresh of the user's info from the db
********************************************************/

/***********************************************************************************************
* TODO: can take this line out soon because this is set when adding to the company in usersys
***********************************************************************************************/

/*************************************
* TODO: Shouldn't this be generic!?
*************************************/

/**********************************************************
* TODO: Zur Zeit werden nur Zeiten untersttzt, bei denen
**********************************************************/

/**************************************************************
* TODO: Full ID3V2 checking & processing instead of skipping
**************************************************************/

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

/**************************************************************************************************
* TODO: This function should be completely rewriten!!! This is not appropriate Airplane behavior
**************************************************************************************************/

/**********************************************************************
* TODO: Allow for extra parameters when action store in GET variable
**********************************************************************/

/*******************************************************
* TODO: figure out when to use universe2 and universe
*******************************************************/

/*****************************************
* TODO: add linethickness as parameter.
*****************************************/

/*****************
* TODO: we only
*****************/

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

/********************************************
* TODO: seeking, data consistency checking
********************************************/

/***********************************************
* TODO: instanciar a partir de configuracion.
***********************************************/

/******************************************************************************
* TODO: make output presentations, with a default command that actually does
******************************************************************************/

/******************************************************************************
* TODO: Is the File stuff thread save or do we need to add some synchronize?
******************************************************************************/

/***********************************************************
* TODO: hack: necessary for multi-delete to work properly
***********************************************************/

/**********************************************
* TODO: optimize, remove bit tests from loop
**********************************************/

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

/**********************************************************
* TODO: returns the contents of a file in mriString form
**********************************************************/

/******************************************************************************
* TODO: public static booleanCANCEL_RUNNING_STATUS_ON_META_AND_SYSEX = true;
******************************************************************************/

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

/*********************************
* TODO: Make this an enum type.
*********************************/

/****************************************************************
* TODO: Clone the blackboard and give that to the configurator
****************************************************************/

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

/*****************************************
* TODO: here is some description for ")
*****************************************/

/*****************************
* TODO: Integer.MAX_VALUE ?
*****************************/

/***************************************************
* TODO: Save state and resume RX processing later
***************************************************/

/***********************************************************************************
* TODO: think carefully about escaped quotes and command injection possibilities.
***********************************************************************************/

/********************************
* TODO: is "temp" good enough?
********************************/

/********************************
* TODO: More data validations!
********************************/

/************************************************
* TODO: ensure this is a valid literal value";
************************************************/

/*****************************************************
* TODO: We should consider some access control here
*****************************************************/

/************************************************
* TODO: if there's a jpegtable found, store it
************************************************/

/*******************************************************************************
* TODO: test this, because it's dangerous to allocate memory inside functions
*******************************************************************************/

/**************************************************
* TODO: rig_scan, set/get FM mode (mono/stereo),
**************************************************/

/********************************************************
* TODO: collection of variable tables, semantic checks
********************************************************/

/****************************************
* TODO: This is not RFC2445 compliant.
****************************************/

/****************************************************
* TODO: eliminate flicker when scrolling backwards
****************************************************/

/**********************************
* TODO: assume all is ok for now
**********************************/

/************************************
* TODO: Get this from config file.
************************************/

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

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

/*****************************************************************
* TODO: should this last case create a user in the usermanager?
*****************************************************************/

/**************************************************************
* TODO: need to validate addr-overwrite only if addr-insert?
**************************************************************/

/*********************************************************************************
* TODO: change from constant to user preference variable. (or checkbox setting)
*********************************************************************************/

/*********************************
* TODO: 2+3+2/8 time_signatures
*********************************/

/***********************************************************
* TODO: Implement set_irq_level and check CPU frequencies
***********************************************************/

/********************************************************
* TODO: in ICD, if no blend, it will reset these value
********************************************************/

/*************************************************************
* TODO: This should be simultaneous with the ticking of the
*************************************************************/

/**************************************************************
* TODO: should use a mutex to ensure (num++ == 0) is atomic.
**************************************************************/

/***********************************
* TODO: Thermal throttling (TTH).
***********************************/

/*******************
* TODO: seeking).
*******************/

/****************************************
* TODO: don't delete/allocate new list
****************************************/

/************************************************************************
* TODO: update protocol level tests to use new connection API, leaving
************************************************************************/

/***********************************************************************************************
* TODO: Rework the whole internal structure of MSNRoster for doing the list management easyer
***********************************************************************************************/

/************************
* TODO: just for debug
************************/

/*********************
* TODO: cache this?
*********************/

/*********************************************
* TODO: use entry size : double, float, ...
*********************************************/

/*********************************
* TODO: put this in resizeEvent
*********************************/

/***********************************************************************************
* TODO: simd would have a vector max/min operation, instead of per-element access
***********************************************************************************/

/********************************
* TODO: ! Not implemented, yet
********************************/

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

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

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

/**********************
* TODO: make generic
**********************/

/************************************************************************
* TODO: I don't really like this implementation; it would be better if
************************************************************************/

/********************************
* TODO: destroy message queues
********************************/

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

/***************************************************************
* TODO: only do it if we are using the NewMail folder at all?
***************************************************************/

/******************************************************************
* TODO: handle WS_FD_ACCEPT right away if the socket is readable
******************************************************************/

/*************************
* TODO: Add DMA support
*************************/

/*****************************************************************************
* TODO: rename it to syncronise since it's not anymore only for groups.
*****************************************************************************/

/**************************************************************
* TODO: Add efficient support for continuous timers as well.
**************************************************************/

/**********************************
* TODO: Maybe do sth about this.
**********************************/

/************************
* TODO: Insert widgets
************************/

/**********************************************************************
* TODO: take some useful args (e.g. -dump-props, -dump-unused-props)
**********************************************************************/

/*******************
* TODO: check off
*******************/

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

/**********************************************************************
* TODO: figure out why Swing still sends events to finished menuBars
**********************************************************************/

/*******************************************
* TODO: make this placement more accurate
*******************************************/

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

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

/************************************
* TODO: support package annotation
************************************/

/********************************************************************
* TODO: Visitors can be generated only for tree description module
********************************************************************/

/*************************************
* TODO: kann hier optimiert werden.
*************************************/

/***************************
* TODO: seed the RNG here
***************************/

/***************************************************************************
* TODO: CountdownStrategy - multi purpose, derives from BaseTimerStrategy
***************************************************************************/

/***************************************************
* TODO: Make proper implementation of small_alloc
***************************************************/

/**********************************************
* TODO: Move this out to board specific code
**********************************************/

/**************************************************
* TODO: change CertMessage to DumFeatureMessage.
**************************************************/

/*****************************************************************
* TODO: WARNING! "Any encoded word which encodes a non-integral
*****************************************************************/

/****************************************
* TODO: More effective implementation?
****************************************/

/*************************************************************************************
* TODO: Stricter verify? Either require SunJSSE (assume its trust manager properly
*************************************************************************************/

/***********************************************************************
* TODO: what todo with nurlDB entries that do not exist in any stack?
***********************************************************************/

/********************
* TODO: set to 10s
********************/

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

/***********************************
* TODO: check font color is white
***********************************/

/*****************************************************************
* TODO: o Implement check against with registered IP addresses.
*****************************************************************/

/****************************************************************
* TODO: Need a link here - AUTOINCREMENT is not yet documented
****************************************************************/

/******************************
* TODO: Do the network stuff
******************************/

/*******************************************************
* TODO: transfer the text in the old control over too
*******************************************************/

/****************************************************************************
* TODO: a call with a file already in lastfiles will resort lastfiles with
****************************************************************************/

/***********************************************
* TODO: MUST FIGURE OUT HOW TO UNDOCK CLEANLY
***********************************************/

/*************************************************
* TODO: some more error checking here and there
*************************************************/

/*************************************************************************
* TODO: replace this code and the code in the main loop by one function
*************************************************************************/

/***************************************************************************
* TODO: Separate code. Devide it into FrontServer and MessageServer parts
***************************************************************************/

/**********************
* TODO: Describe me!
**********************/

/********************************************
* TODO: Non-Intel setting could be better.
********************************************/

/************************************
* TODO: Periodic housekeeping task
************************************/

/***************************************
* TODO: remove any existing signature
***************************************/

/*****************************************
* TODO: Test Tx checksumming thoroughly
*****************************************/

/************************************************************
* TODO: There needs to be a way for Oak to accept commands
************************************************************/

/******************************************************************
* TODO: add a cursor object to scan the hash without semaphore ?
******************************************************************/

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

/********************************************
* TODO: then add an ini page to the client
********************************************/

/**********************************
* TODO: void flockfile(FILE *);
**********************************/

/**********************************************************************
* TODO: make a lang() method to allow searching other sub. langages.
**********************************************************************/

/*******************************************************
* TODO: Nokia to check if to write some platform code
*******************************************************/

/***************************************
* TODO: Implement testNext_cluster().
***************************************/

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

/*********************************
* TODO: * homegrown ttyslot()
*********************************/

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

/***************************************************
* TODO: seed dhx_setup properly... this is a hack
***************************************************/

/***********************************************************************************************************
* TODO: this code should be moved to overrided setTrainingSet and setTrainStatsCollector (Pascal&Nicolas)
***********************************************************************************************************/

/*************************
* TODO: Convert to enum
*************************/

/***********************************************************************
* TODO: This is not making sense. For now make it an unclickable link
***********************************************************************/

/*************************************************************
* TODO: need to initialize the debug level and groups based
*************************************************************/

/******************************************************
* TODO: Clean up output, remove ;;'s and DiG headers
******************************************************/

/**************************************************************
* TODO: need to change the next line to take account of plot
**************************************************************/

/*********************************
* TODO: lastModified, size, ...
*********************************/

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

/******************************************************************
* TODO: Should convert to the code page used by the DPMI driver.
******************************************************************/

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

/*****************************************************
* TODO: a @ can also be present in expressions like
*****************************************************/

/******************************************************************************
* TODO: make that an abstract class, derived into different kinds of views !
******************************************************************************/

/****************************************************************
* TODO: This control is virtually identical to ExpandingLabel.
****************************************************************/

/****************************************************
* TODO: unaliasing should be done at compile time.
****************************************************/

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

/***********************************************************************
* TODO: Replace all other report...() with: public void report(Key k,
***********************************************************************/

/***********************************************
* TODO: make this .so detection more portable
***********************************************/

/****************************************************
* TODO: replace ? setSize(new Dimension(300,300));
****************************************************/

/***********************************************
* TODO: StateDiagramRenderer getFigNodeFor");
***********************************************/

/****************************
* TODO: better SAT support
****************************/

/***********************************************************
* TODO: Perhaps expose a routine for shuffling the buffer
***********************************************************/

/******************************************************************
* TODO: * consistent naming, pref. within a common prefix (ouch)
******************************************************************/

/*******************************************
* TODO: make these endian independent !!!
*******************************************/

/************************
* TODO: Describe the E
************************/

/*************************************************************
* TODO: this page is only needed for an iFolder collection.
*************************************************************/

/************************************************
* TODO: Optimize horizontal and vertical lines
************************************************/

/*************************************************************************
* TODO: possibly, some delayed coalescence wouldn't hurt; also, further
*************************************************************************/

/****************************************************************************************
* TODO: Instead of always applying this, only apply it if the zip is found# in xarea.#
****************************************************************************************/

/*****************************************************************
* TODO: probably more sophisticated than this one, and since it
*****************************************************************/

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructable method
***********************************************************************/

/*******************************************************************
* TODO: why not user-choice of time domain display, also dB axis?
*******************************************************************/

/*************************************
* TODO: Admin/DisplayAppExtensions.
*************************************/

/***********************************************************
* TODO: calculate smallest leaf first ! is much faster...
***********************************************************/

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

/*********************************************************************
* TODO: Define a csSoundDevice structure that can be used to return
*********************************************************************/

/******************************************
* TODO: #if API_VERSION_NUMBER >= 9 ?
******************************************/

/*****************************************************************************
* TODO: We should maybe also check len. At the moment we rely on the caller
*****************************************************************************/

/*****************************************************************
* TODO: The current problem with this code is that it relies on
*****************************************************************/

/************************************************************
* TODO: Expression parsing should occur in its own parser.
************************************************************/

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

/*****************************************************
* TODO: maybe change this to throwing an exception?
*****************************************************/

/***********************************************************
* TODO: try to deal with WM_SIZE_HINTS to set a good size
***********************************************************/

/********************
* TODO: pmap /proc
********************/

/***************************************************************************************************
* TODO: Build a function &that can, using init_scripts, check if a library is initialised or not.
***************************************************************************************************/

/*****************************************************
* TODO: this is a string, why use != (PWW 04/25/05)
*****************************************************/

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

/******************************************
* TODO: move to buildProtocolList method
******************************************/

/****************************************************
* TODO: returns the number of sectors that are ok.
****************************************************/

/*******************************
* TODO: fix this to use path.
*******************************/

/*********************************************
* TODO: is false the wanted default option?
*********************************************/

/******************************************************
* TODO: (TestCtor*) Verify the Use of a wrong Stream
******************************************************/

/***************************************************
* TODO: this could be optimized to avoid the copy
***************************************************/

/**********************************************************************
* TODO: redo this, heuristic is half-baken, and ties often look ugly
**********************************************************************/

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

/*************************************
* TODO: prevent from exit if... ???
*************************************/

/*****************************************************************
* TODO: clone the message, data reference remains the same when
*****************************************************************/

/******************************
* TODO: Is this good enough?
******************************/

/******************************
* TODO: repair binary output
******************************/

/*********************************
* TODO: add comments everywhere
*********************************/

/******************************************************
* TODO: magnification & canvas-positioning/-clipping
******************************************************/

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

/*************************************
* TODO: This might not be necessary
*************************************/

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

/***********************************************************
* TODO: this is repeated by other menus, make a function!
***********************************************************/

/*********************************************
* TODO: fix this after name is standardized
*********************************************/

/********************************************
* TODO: Use browser's language as default.
********************************************/

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

/*****************************************************************
* TODO: Shoudn't we be treating the frame as interlaced for
*****************************************************************/

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

/*******************************************
* TODO: add an option to read from a file
*******************************************/

/*************************************************************************************
* TODO: in JScript .NET, eval will not affect the symbol table of the current code?
*************************************************************************************/

/***************************************************************
* TODO: we don't check for existing guests on INL robot entry
***************************************************************/

/******************************************************************
* TODO: Xalan encodes international characters into URL encoding
******************************************************************/

/****************************
* TODO: sharpen luma only?
****************************/

/*********************************************************
* TODO: Unicode: Are these characters the correct ones?
*********************************************************/

/************************************************************************
* TODO: only bug like 71718 that cause RuntimeExceptions are detected.
************************************************************************/

/***************************************************************************************************
* TODO: would be better and cleaner directly in gtktooltips.c (which uses internal gtk functions)
***************************************************************************************************/

/****************************************************************
* TODO: What we are supposed to do if the following does fail?
****************************************************************/

/**************************************
* TODO: check for method's arguments
**************************************/

/*******************************
* TODO: Fixme, PIXBUF factory
*******************************/

/********************
* TODO: free nodes
********************/

/**********************************
* TODO: sgmlop xml parsing -DONE
**********************************/

/*************************
* TODO: Kommentare neu!
*************************/

/***************************************************************
* TODO: Finish documenting this function. Verify return type.
***************************************************************/

/*********************************
* TODO: check Length, Filter...
*********************************/

/************************
* TODO: remove comment
************************/

/*******************
* TODO: any more?
*******************/

/************************************************************************
* TODO: schauen, ob der ChannelBuilder irgendwas HIbernatespezifisches
************************************************************************/

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

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

/******************************************************************************
* TODO: (1.2) User option: whether to "create data folder for new documents"
******************************************************************************/

/***************************************************************
* TODO: The regexp token patterns might not always be defined
***************************************************************/

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

/*************************
* TODO: 8bit conversion
*************************/

/**************************************************
* TODO: info how to bring up the services panel.
**************************************************/

/**************************************************
* TODO: define MAX_QUEUE_LENGTH 10000, currently
**************************************************/

/**********************************
* TODO: Add window exit listener
**********************************/

/***********************************************************************
* TODO: if the root_node has *alot* of elements this will be #
***********************************************************************/

/*************************************
* TODO: Exceptions: Use argument...
*************************************/

/***************************************
* TODO: validate value of standalone.
***************************************/

/******************************
* TODO: enable pci_power_off
******************************/

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

/**********************************************************
* TODO: add code to modify current roster image based on
**********************************************************/

/*********************
* TODO: RLE bitmaps
*********************/

/***********************
* TODO: RTN/RTP codes
***********************/

/***********************************************************************
* TODO: replace ?this.updateStatusOnTableChanged (groupMembersTable);
***********************************************************************/

/*******************************************************
* TODO: Should actually read the real preference here
*******************************************************/

/*************************************************
* TODO: should clear everything but the header.
*************************************************/

/**********************************************************
* TODO: This provider does not include picture for books
**********************************************************/

/*************************
* TODO: init with cons.
*************************/

/*************************************************************
* TODO: When 1.4 is the earliest version supported, include
*************************************************************/

/*******************************************************************
* TODO: Figure out why this object isn't getting sorted properly.
*******************************************************************/

/**********************************************************
* TODO: Add Map to store reference to other datasoruces.
**********************************************************/

/************************************************
* TODO: walk CFBundleDocumentTypes to look for
************************************************/

/**********************
* TODO: (or 1.3.12?)
**********************/

/************************************************************
* TODO: what to do about libtool pre-installed lt-* names?
************************************************************/

/****************************
* TODO: make more readable
****************************/

/***************************************
* TODO: check for null connection-rbp
***************************************/

/****************************************************
* TODO: ONLY accept files, no links, no pipes, ...
****************************************************/

/********************************************
* TODO: Figure out what to do with this...
********************************************/

/********************************************************************
* TODO: generate error if the processing instruction was not found
********************************************************************/

/***************************************************************
* TODO: Add documentation about weak linking (see intro.txt).
***************************************************************/

/**************************************************************************
* TODO: This is largely cut-and-pasted from the ReadSolarSystem function
**************************************************************************/

/*********************************
* TODO: remove this (see above)
*********************************/

/*************************************************************
* TODO: replace with code that checks the display bit depth
*************************************************************/

/**********************
* TODO: remove fdesc
**********************/

/**************************************
* TODO: How to test Convert-function
**************************************/

/****************************************************
* TODO: GH - create a positive test for this case)
****************************************************/

/********************************
* TODO: move to different file
********************************/

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

/******************************************
* TODO: Add constructor for code/message
******************************************/

/*************************************************
* TODO: process the handlers to try and recover
*************************************************/

/**************************************************
* TODO: Pick all-zero slots first, failing that,
**************************************************/

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

/*********************************************
* TODO: prio=m, effort=0.5, descr=(checkin)
*********************************************/

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

/*************************************
* TODO: Need to handle this better.
*************************************/

/***************************************************************
* TODO: Since stat returns times using whole seconds, this is
***************************************************************/

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

/**********************************
* TODO: get real measure numbers
**********************************/

/**************************************
* TODO: something more elegant here.
**************************************/

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

/******************************************************
* TODO: MERGE THIS WITH DUPLICATE IN mac_leakcheck.c
******************************************************/

/**********************************************
* TODO: use buffer space so PSEUDO(_N) could
**********************************************/

/************************************************
* TODO: Will probably fail if no image loaded!
************************************************/

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

/*******************************************
* TODO: o Bump error count after timeout.
*******************************************/

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

/********************************************************************************
* TODO: define out bits of code that isn't needed if IL_NO_THREADS is defined.
********************************************************************************/

/***********************
* TODO: keep these???
***********************/

/**************************************
* TODO: what should we do with this?
**************************************/

/*********************************************
* TODO: remove me later, memory inefficient
*********************************************/

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

/*********************
* TODO: PMF support
*********************/

/*****************************************************************************************
* TODO: we are just looking at one cell in this step of recrusion!!! -> less to prepare
*****************************************************************************************/

/****************************************************
* TODO: Service String fuer systemAdmin finden !!!
****************************************************/

/****************************************************************************
* TODO: these are the ugliest methods around. Don't want it like that, but
****************************************************************************/

/****************************************************************
* TODO: check we're not squashing an already existing file
****************************************************************/

/********************************************
* TODO: Cachetime should be a fundamental.
********************************************/

/******************************
* TODO: Handle deferred case
******************************/

/***********************************************************************
* TODO: Use Olivier Callot's associator in reconstructible method
***********************************************************************/

/*********************************************
* TODO: look closely at error handling here
*********************************************/

/*******************************************************************************
* TODO: writeHeaderAccessorMethodDecl(c, Uml::Visibility::Protected, stream);
*******************************************************************************/

/****************************************************************************
* TODO: add handling of transaction policy here. (REQUIRES, SUPPORTS, etc)
****************************************************************************/

/****************************************
* TODO: allow modifications to be made
****************************************/

/********************
* TODO: Log error.
********************/

/**********************************************
* TODO: Remove debugging entry from the ABI.
**********************************************/

/*******************************************
* TODO: Most of this code was copied from
*******************************************/

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

/************************************************************
* TODO: Add your additional accelerator handling code here
************************************************************/

/***********************************************************
* TODO: Do we need to generate a nice error message here?
***********************************************************/

/******************************************
* TODO: add input, textarea & etc fields
******************************************/

/****************************************************************
* TODO: make this data driven: If we receive only ubytes, send
****************************************************************/

/*****************************************************************************
* TODO: BinaryExpressions could be modelled as functions, allowing the same
*****************************************************************************/

/**********************************************************************
* TODO: Current limitation is that we don't distinguish 2 procedures
**********************************************************************/

/**************************************************************
* TODO: the code for do_standardGeneric does a test of fsym,
**************************************************************/

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

/*******************************
* TODO: figure out ACCEPT_NAN
*******************************/

/*****************************************************
* TODO: USAGE: site wkdn [number] [<section>]
*****************************************************/

/***********************************
* TODO: use regexp for processing
***********************************/

/*************************************************************************
* TODO: handle (i.e., skip) lines of the form "Aname IMPLIED"
*************************************************************************/

/***********************************************
* TODO: this should be solved in a better way
***********************************************/

/********************************
* TODO: Use flags. Raptor85")
********************************/

/******************************************************************************
* TODO: discuss persistence and its useful usage modes. Warn about the space
******************************************************************************/

/*****************************************
* TODO: Check callers to see whether 2
*****************************************/

/**********************************************
* TODO: armageddon handling, not so nice yet
**********************************************/

/****************************************************************************
* TODO: BatchRecord.prev/next/prev_batches/next_batches/query, prev.query,
****************************************************************************/

/******************************************************************************
* TODO: REMOVE: switch the set/hook/switch stuff (jtapi/ptapi doesn't match)
******************************************************************************/

/*****************************
* TODO: add string remove.
*****************************/

/*************************************************************************
* TODO: be sure the socket is closed if the client didn't quit properly
*************************************************************************/

/*****************************************
* TODO: access to event object to raise
*****************************************/

/**************************************************
* TODO: Support more conventional srv arguments.
**************************************************/

/*******************************************************************
* TODO: is there a way to have poiosned relaunch itself? - ashton
*******************************************************************/

/****************************************************
* TODO: will!) allow mutliple floats/doubles to be
****************************************************/

/**************************************************************
* TODO: here we must save report in error object but is very
**************************************************************/

/********************************************************
* TODO: not sure if this should be here, was in po2moz
********************************************************/

/******************************************************************
* TODO: maybe make this function a member of Checksums_Instance?
******************************************************************/

/*******************
* TODO: Parse XML
*******************/

/****************************************
* TODO: @ Mettre un switch sur element
****************************************/

/*********************************************
* TODO: delegate OperatorDeclarator Members
*********************************************/

/*******************************************
* TODO: cleanups with foreign exceptions.
*******************************************/

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

/*********************************
* TODO: Add a pretty animation.
*********************************/

/**************************************
* TODO: read diffuse color from file
**************************************/

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

/****************************************
* TODO: one function per file + doc !!
****************************************/

/************************************
* TODO: woof -- fix this ugliness!
************************************/

/**************************************************************************************
* TODO: update interface with current SPC data values recently loaded from ini file
**************************************************************************************/

/***********************************************************
* TODO: Check for log file and use same number of threads
***********************************************************/

/**************************
* TODO: Make this global
**************************/

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

/**************************************
* TODO: limit number of headers read
**************************************/

/***************************
* TODO: This is gui indep
***************************/

/*************************************
* TODO: Make this work with frames!
*************************************/

/***************************
* TODO: remove last comma
***************************/

/**************************
* TODO: Add your message
**************************/

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

/*****************************************************
* TODO: We need to verify that this sucker works...
*****************************************************/

/*************************************************************
* TODO: support automatic choice of inputenc (see comments)
*************************************************************/

/*****************************
* TODO: exceptions handling
*****************************/

/********************************
* TODO: handle dir open errors
********************************/

/************************************************************************
* TODO: Handle many delimiters. Also each delimiter should be able to
************************************************************************/

/******************************
* TODO: handle base properly
******************************/

/******************************************************************
* TODO: What to do with pression!?! Check the equation of state.
******************************************************************/

/*****************************************************
* TODO: just return the object, the # is irrelevant
*****************************************************/

/**********************************************
* TODO: implement this in the options dialog
**********************************************/

/************************************************
* TODO: parameterize this to be more generic -
************************************************/

/******************************************************************
* TODO: be a little more clever about setting the interrupt bit.
******************************************************************/

/******************************
* TODO: vrifier si coup dj l
******************************/

/*************************************************
* TODO: add code to expand db in lightview mode
*************************************************/

/************************
* TODO: - Process Nack
************************/

/****************************************************************
* TODO: for now we load the base registers with the same thing
****************************************************************/

/************************************************************************
* TODO: basically if the stylesheet uses the same prefix for different
************************************************************************/

/***********************************************
* TODO: Put information in the brackets, e.g.
***********************************************/

/*******************************************
* TODO: unicode: is this required really?
*******************************************/

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

/********************************************************************
* TODO: Change the interface here to create the file and return it
********************************************************************/

/*********************************************
* TODO: oam, make this callable statically?
*********************************************/

/************************************************
* TODO: bindpropertyresults(alias, returnElem)
************************************************/

/**********************************************************************
* TODO: when exiting after an exception, we have to cleanup things!
**********************************************************************/

/****************************
* TODO: add new API calls!
****************************/

/*******************************************************************
* TODO: Add a constructor to the Cookie class that takes a Cookie
*******************************************************************/

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

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

/********************************************
* TODO: must speed up this by one matrix !
********************************************/

/**********************************************************************
* TODO: Reading the wsdl4j graph and copying to jbossws/wsdl objects
**********************************************************************/

/*********************************
* TODO: complete implementation
*********************************/

/****************************************************************************************
* TODO: Could remove `disposed' for a check if an object is on the dispose_queue_list.
****************************************************************************************/

/*************************
* TODO: handle overflow
*************************/

/*************************************************
* TODO: save as file format, filename templates
*************************************************/

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

/**********************************************************************
* TODO: Must put a timeout here... maybe 30 minutes and disconnect??
**********************************************************************/

/**************************************************
* TODO: may be fecthing sync bytes for no reason
**************************************************/

/*****************************************************
* TODO: Verify probepoint is a function entry point
*****************************************************/

/******************************************************************************
* TODO: fix me; size and position should be fetched from the properties, no?
******************************************************************************/

/************************************************************************************
* TODO: remove lagometer.comp.setBorder(BorderFactory.createLoweredBevelBorder());
************************************************************************************/

/*****************************************************
* TODO: determine color correction; this is tricky;
*****************************************************/

/**************************************
* TODO: allow to retry if init fails
**************************************/

/*********************************************
* TODO: need content type of SyndFeed level
*********************************************/

/***************************
* TODO: Document the code
***************************/

/***************************************************
* TODO: provision the aircraft; landing gear, etc
***************************************************/

/********************************************************************************
* TODO: 2000/11/12 OK wenn Packet erfolgreich erzeugt: Ursprungspackets lschen
********************************************************************************/

/***********************************************
* TODO: there is a numeric for this somewhere
***********************************************/

/****************************
* TODO: only send nillable
****************************/

/****************************************************************************
* TODO: if window isn't visible and "edited" attribute set, after ordering
****************************************************************************/

/********************************************************
* TODO: sending back a single changeLine breaks javaUI
********************************************************/

/****************************************
* TODO: 'trench' video overlay
****************************************/

/*********************************
* TODO: public SystemMixerFrame
*********************************/

/*********************************************************
* TODO: Consider UnknownMonotype in non-invariant cases
*********************************************************/

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

/*************************************************
* TODO: better/faster random number generation?
*************************************************/

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

/*****************************************************************************************
* TODO: If the device is awake or this is an AP, or we are scanning, or FIXME,or we are
*****************************************************************************************/

/***************************************************
* TODO: implement the correct semantic for elif!!
***************************************************/

/**************************************************************************
* TODO: we may find that the large number of function calls that qsort()
**************************************************************************/

/**********************************************************
* TODO: Make scheduling calls to mission_services here
**********************************************************/

/*****************************************************
* TODO: can we use the unique name support instead?
*****************************************************/

/**********************************
* TODO: refactor to .sql package
**********************************/

/**********************************************************
* TODO: iterate through the directory instead of sorting
**********************************************************/

/****************************************
* TODO: Generalize --freshen policies.
****************************************/

/****************
* TODO: 3.2M3+
****************/

/********************************************************************************************
* TODO: This should just use the buff always when a move from equipment to bulk can't fail
********************************************************************************************/

/***************************************************************************
* TODO: Code smell. Invoker should belong to SuiteRunner, not TestRunner
***************************************************************************/

/***************************
* TODO: Throw TTException
***************************/

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

/******************************
* TODO: Add ProtectionDomain
******************************/

/***************************
* TODO: make more generic
***************************/

/***************************************
* TODO: doesn't exist in sb-alien yet
***************************************/

/********************************
* TODO: do as much as possible
********************************/

/*****************************
* TODO: Display the results
*****************************/

/*******************************************************************
* TODO: This eventually needs to be removed to handle inheritence
*******************************************************************/

/*************************************
* TODO: + define keys and indexes
*************************************/

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

/***************************************
* TODO: get the story subject in here
***************************************/

/*********************************************
* TODO: Causing a segfault with Wizards!!!!
*********************************************/

/******************************************************************
* TODO: check if name resolution in fst_session_connect() failed
******************************************************************/

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

/**********************************************************
* TODO: Could an empty string be a custom format string?
**********************************************************/

/******************************************************************************
* TODO: must be defined CloseLib function, and some support for library-path
******************************************************************************/

/**************************************************************************
* TODO: err("Could not open stats cache file $filename for output: $!");
**************************************************************************/

/*********************************
* TODO: add an escape character
*********************************/

/*******************************************************************
* TODO: arrayclass: constructing LispPtr array with initial value
*******************************************************************/

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

/***************************************************
* TODO: H2.0.3 why not getting info from Dialect?
***************************************************/

/********************************************
* TODO: look into 0xda07 subtype 0x4200");
********************************************/

/***************************
* TODO: make this simpler
***************************/

/*********************************************************
* TODO: Registration information on hydrogen bonding...
*********************************************************/

/*******************************************************
* TODO: These 2 should be handled with an Iterator!!!
*******************************************************/

/***********************
* TODO: something mor
***********************/

/********************************
* TODO: was this really wrong?
********************************/

/*********************************************
* TODO: What else to do here (if anything)?
*********************************************/

/************************
* TODO: Implement them
************************/

/**************************************************************
* TODO: 2 256K X 16 DRAMs (1024) or 4 512K X 8 DRAMs (2048)?
**************************************************************/

/*******************************************
* TODO: sort alphabetically by directory?
*******************************************/

/******************************************************
* TODO: premature optimization?) instead of checking
******************************************************/

/*******************************************************************************
* TODO: Implement group reuse, or just scrap this in favour of something that
*******************************************************************************/

/******************************************
* TODO: containts only valid characters.
******************************************/

/*********************************************************
* TODO: don't make costly proxy test on field level use
*********************************************************/

/*************************************************************************************
* TODO: stopping here is not very nice because this makes changing the mixer device
*************************************************************************************/

/*************************************************************
* TODO: show_face & show_avatar_choices seem to share code?
*************************************************************/

/***********************************************************************************
* TODO: That's a hack! And it shows perfectly why we need proper RefPtr support.
***********************************************************************************/

/*****************************************
* TODO: disable signals (ctrl-c/ctrl-z)
*****************************************/

/*******************************************************************
* TODO: not sure if you have to call activate options on appender
*******************************************************************/

/***********************************
* TODO: set 'error state'
***********************************/

/*************************************************************
* TODO: etc/sudoers file has already been configured";
*************************************************************/

/*************************************************************************************************
* TODO: teoretically we should jump to rcv_again with a timeout of 10 seconds and if we receive
*************************************************************************************************/

/**************************
* TODO: use try...catch)
**************************/

/*****************************
* TODO: max number of param
*****************************/

/*************************************
* TODO: support COLOR_TYPE_INDEXED?
*************************************/

/******************************************************
* TODO: a factory method for calculator construction
******************************************************/

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

/*************************************************************
* TODO: remove the hardwired 512. This is an IO Buffer Size
*************************************************************/

/*************************************************
* TODO: maybe make em inline to go a bit faster
*************************************************/

/*********************************************************************************
* TODO: otherwise, it'll depend on armor status - whether it should be ordinary
*********************************************************************************/

/*************************
* TODO: Turtle renderer
*************************/

/*************************
* TODO: error handling?
*************************/

/***********************************
* TODO: don't hardcode rhtml|rxml
***********************************/

/*****************
* TODO: why sa?
*****************/

/***************************************************************
* TODO: We would need to handle WC3MAP here to, to get proper
***************************************************************/

/****************************************************************
* TODO: fix message (and check when this condition will occur)
****************************************************************/

/***************************
* TODO: Typehandler cache
***************************/

/******************************
* TODO: validate permissions
******************************/

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

/******************************************************************
* TODO: this failed to work with MS Access - too much contention
******************************************************************/

/**********************************
* TODO: Find its use and meaning
**********************************/

/********************************************************
* TODO: clean up and allow room for future changes (?)
********************************************************/

/************************************
* TODO: test prev mode, prev state
************************************/

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

/*************************************************************************
* TODO: this test is failing because tiles verify doesn't work properly
*************************************************************************/

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

/*************************************
* TODO: Assumption is that 1931 CIE
*************************************/

/**************************************
* TODO: destroy user data structures
**************************************/

/***********************************************************************************************************
* TODO: Change to use glob instead of Global singleton! What about performance? Put variable into Global?
***********************************************************************************************************/

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

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

/*****************************************************************
* TODO: decide if this should really be possible on a parameter
*****************************************************************/

/**************************************
* TODO: change this for spreadsheets
**************************************/

/*************************
* TODO: test connection
*************************/

/******************************
* TODO: Type checking???????
******************************/

/**********************************************************************************
* TODO: This module could stand some improvement. It passes for ordinary text as
**********************************************************************************/

/**********************************************************************
* TODO: In the code the requirement that fields are registered first
**********************************************************************/

/****************************************************************************************
* TODO: to handle concurrent writes correctly, this should return a Lock to the client
****************************************************************************************/

/*****************************************
* TODO: verify that we get a valid pipe
*****************************************/

/********************************************************************
* TODO: Add logging support for this package and packages below it
********************************************************************/

/**************************
* TODO: report a failure
**************************/

/************************************************************************************
* TODO: Make more logging options. LOG should not be in the session config anyway.
************************************************************************************/

/*******************************************************************************
* TODO: the JavaDoc for the NodeInfo interface says that unnamed nodes should
*******************************************************************************/

/***************************************************
* TODO: Add PetriNet.Places getter implementation
***************************************************/

/*************************
* TODO: Implement this:
*************************/

/****************************************************************************
* TODO: special cases in awakenBlockedQueue, since the BQ magically moved.
****************************************************************************/

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

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

/*********************************************************************
* TODO: - make sure we find an expandible row instead of hardcoding
*********************************************************************/