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: see is the pb goes on...
***********************************/

/**********************
* TODO: Pack($self);
**********************/

/********************************
* TODO: add a default capacity
********************************/

/******************************************************************************************
* TODO: Check selection for Cell, Row, Column or table and do color on appropriate level
******************************************************************************************/

/*******************************************************************************************
* TODO: ADD CREATION OF RESOURCE AND ITS VERSION HISTORY. IT COULD GO HERE OR SEPARATELY.
*******************************************************************************************/

/*************************************************
* TODO: Send connection shutdown info to client
*************************************************/

/****************************************************************************************
* TODO: The parameters set to NULL in these tests are not currently allowed to be null
****************************************************************************************/

/*******************************
* TODO: Some nice Message :-)
*******************************/

/************************************************************************************
* TODO: if the requestul contains USERNAME and MESSAGE_INTEGRITY i should add a MI
************************************************************************************/

/***********************************************
* TODO: create subtype constraints for bounds
***********************************************/

/*************************************
* TODO: top is #{top.inspect}"
*************************************/

/*************************************************
* TODO: NTFS volume size is already OK.");
*************************************************/

/*************************
* TODO: Implement adc.c
*************************/

/****************************************************
* TODO: search for an hp-ux equivalent of dladdr()
****************************************************/

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

/***********************************************************************************************************
* TODO: HO: Is it ok to return mainExecution() here - this is not the 'actual' pointcut definition, it is
***********************************************************************************************************/

/********************************************************************
* TODO: Copy old db to tmp file and then build the new db directly
********************************************************************/

/*****************************
* TODO: PATH_MAX/pathconf()
*****************************/

/*******************************************
* TODO: ask Randy why this wasn't removed
*******************************************/

/*******************************************************************************
* TODO: Optimize the color and 68020 versions like TeSche's original printc()
*******************************************************************************/

/***************************************************************************
* TODO: Should we check for interrupt reason (register at base_port + 2)?
***************************************************************************/

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

/**************************************************************
* TODO: : consider factoring createForward into this method.
**************************************************************/

/***************************************************************************
* TODO: if helper points - like arc centers - are not in Dia's extent box
***************************************************************************/

/************************************
* TODO: Check for passed SDL_Color
************************************/

/********************************************************************************
* TODO: Move this into src/common. It doesn't belong under src/common/socket.
********************************************************************************/

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

/*********************************************
* TODO: update test case for use in OJB 1.1
*********************************************/

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

/**************************************************************
* TODO: This is usually called when the card is ejected, but
**************************************************************/

/******************************
* TODO: the actual printing.
******************************/

/**************************************************************************
* TODO: ", join(',', @deps), ")" if @deps > 0;
**************************************************************************/

/*********************************************************************************
* TODO: iterate over a list of metas and add them in one nicely organized block
*********************************************************************************/

/************************************************
* TODO: 1) way to change a callback's priority
************************************************/

/******************************************************
* TODO: probe and evaluate component xml description
******************************************************/

/**********************************************************************************************
* TODO: Make a different version of this ctor that doesn't use strings. Use an enum instead.
**********************************************************************************************/

/****************************************************************************
* TODO: remove this test if it's not necessary on all supported plateform)
****************************************************************************/

/*************************
* TODO: $text\n");
*************************/

/***************************************************
* TODO: determine real cause for duplicate events
***************************************************/

/***************************
* TODO: format timestamps
***************************/

/**********************************************
* TODO: allocate one namespace URI for this.
**********************************************/

/*******************
* TODO: Add async
*******************/

/*******************************************
* TODO: add plan to list of old plans.");
*******************************************/

/**********************************
* TODO: Do something with these.
**********************************/

/*****************************
* TODO: define my heartbeat
*****************************/

/***********************************************************
* TODO: I think there is a bug in ZZT such that C# on the
***********************************************************/

/**********************************************
* TODO: FileTargetProvider not supported yet
**********************************************/

/***************************************************
* TODO: Get rid completely of StateInCallDialing!
***************************************************/

/***********************************************
* TODO: these should be typed for activities.
***********************************************/

/*******************************************************************
* TODO: this engraver is too complicated. We should split it into
*******************************************************************/

/**************************************************************************************
* TODO: This whole class is just mockup. It needs to be configurable and persisted.
**************************************************************************************/

/*******************************************
* TODO: is it proper to use ignored here?
*******************************************/

/*****************************************************
* TODO: add description for NewPermissionPolicyBean
*****************************************************/

/***********************
* TODO: Add some blah
***********************/

/*************************************************************************************
* TODO: use a more direct way if we add a 'getCRS()' method straight into Envelope.
*************************************************************************************/

/*****************************
* TODO: implement redrawAll
*****************************/

/***************************************
* TODO: DO we need to make this API?
***************************************/

/***************************
* TODO: pSearch->bStyles!
***************************/

/***********************************************************
* TODO: this should eventually use a system cach like JCS
***********************************************************/

/*********************************************************
* TODO: We can assume that all of the file names in the
*********************************************************/

/************************************************************
* TODO: _Recurrence Also work if only due date is given...
************************************************************/

/**************************************
* TODO: define it if we will need it
**************************************/

/*******************************************************************************
* TODO: Implement a "pluggable" URI resolver that allows developers
*******************************************************************************/

/**************************************************************************************
* TODO: BooleanValidatorAttribute and Int32ValidatorAttribute implementation in Task
**************************************************************************************/

/*************************************************
* TODO: Check if NAME and ID must be different.
*************************************************/

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

/********************************************************
* TODO: If you are running on Java 1.4, this transport
********************************************************/

/*****************************************
* TODO: move this past the 'end:' label
*****************************************/

/********************************************************
* TODO: Declare any factory methods for new AST nodes.
********************************************************/

/***********************************
* TODO: more user friendly format
***********************************/

/********************************************************************
* TODO: The standard paths should be filled by the import plugins.
********************************************************************/

/*****************************************
* TODO: should this go into strings.c ?
*****************************************/

/*************************************************************
* TODO: note that we may have to append before each string
*************************************************************/

/*************************
* TODO: move attributes
*************************/

/********************************************************************
* TODO: 1. Is it neceressary to check_free_sector after erasing ??
********************************************************************/

/**************************************************
* TODO: report binary methods to an error status
**************************************************/

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

/****************************************************************
* TODO: test that the query filter is siutable for the layer's
****************************************************************/

/**********************************************************************
* TODO: FSP needs to know file last modification time while starting
**********************************************************************/

/*************************************************************
* TODO: does Tcl_GetCommandInfo check in global namespace??
*************************************************************/

/**************************************************************
* TODO: The following could be part of MultiPart requests if
**************************************************************/

/********************************************************************************
* TODO: hspell_init should use a new "hspell_context" structure, not
********************************************************************************/

/*************************************
* TODO: insert correct syntax here!
*************************************/

/****************************************************************************************
* TODO: ;; * Evil environment variable hack (scan some package for variables prefixed
****************************************************************************************/

/***********************************************
* TODO: call the readers when this fails too.
***********************************************/

/*************************************************************
* TODO: Should stack above allow the border to change level
*************************************************************/

/*******************************************************
* TODO: Show dialog saying that the file wasn't found
*******************************************************/

/*************************
* TODO: make deprecated
*************************/

/****************************************************
* TODO: need to handle #symbol, symbol+n, symbol-n
****************************************************/

/************************************
* TODO: make changeable at runtime
************************************/

/*****************************************************
* TODO: Transform pos into the coordinate system of
*****************************************************/

/***********************************************************************
* TODO: change this to ufsi.Path and account for separators in assert
***********************************************************************/

/*****************************************************************
* TODO: .... The dataBuffer member contains a buffer with data
*****************************************************************/

/*********************************************************************
* TODO: Use Unicode Literal escapes for this, for now, this test is
*********************************************************************/

/*************************************************
* TODO: This is probably bad that I'm not using
*************************************************/

/***************************
* TODO: :List rawTodos();
***************************/

/*********************************
* TODO: redirect, proxy, https#
*********************************/

/************************************************
* TODO: How should the attribute be specified?
************************************************/

/*********************************
* TODO: rework that for B-frame
*********************************/

/**********************************************************
* TODO: automatic opening/closing of cfg if cfg == NULL)
**********************************************************/

/***********************************
* TODO: add fwd to adress in msg.
***********************************/

/*********************************************************************
* TODO: Handle out-of-memory-errors better. If we run out of memory
*********************************************************************/

/********************************************************************
* TODO: Einstellungen aus ini lesen und entsprechende fls einlesen
********************************************************************/

/*********************************************
* TODO: We should test more of +mainBundle.
*********************************************/

/*****************************
* TODO: implement operators
*****************************/

/**********************************
* TODO: Make this work on Win32.
**********************************/

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

/*********************************************
* TODO: keep tabs for multiple declarations
*********************************************/

/**********************************************
* TODO: Are negative bases's really allowed?
**********************************************/

/**************************
* TODO: foreach function
**************************/

/*********************************************
* TODO: 4th player gets to deal infinitely?
*********************************************/

/***********************************************
* TODO: add caching for DynaClass XMLBeanInfo
***********************************************/

/********************************************************************************************
* TODO: Merge the drop handling code/menu's into one spot using a popup target for details
********************************************************************************************/

/****************************************
* TODO: Set the TCBF_RDONE if required
****************************************/

/****************************************************
* TODO: Should this be in citibob.jschema package?
****************************************************/

/*****************************************************************************
* TODO: allow for a DOM node as contentupdateNode.innerHTML = content;} }}}
*****************************************************************************/

/*********************************************************************************************
* TODO: create a text input box to receive the time at which the inference should be based.
*********************************************************************************************/

/*****************************************
* TODO: System.err.println("text hit");
*****************************************/

/***************************************************
* TODO: Should really handle list of (x,y) points
***************************************************/

/*****************************************************************
* TODO: override configuration based on command line arguments.
*****************************************************************/

/**************************
* TODO: check for doclit
**************************/

/************************************************************************
* TODO: If this isn't valid, alert user that they can't log out yet...
************************************************************************/

/*************************************
* TODO: what about null/nil values?
*************************************/

/********************************************************************
* TODO: rename to prevent confusion between Context::try_music and
********************************************************************/

/***************************************
* TODO: add optional factor argument.
***************************************/

/********************************************************
* TODO: build mipmaps the proper way, box filters suck
********************************************************/

/*********************************************
* TODO: this funciton is far from finished.
*********************************************/

/**********************
* TODO: coutn misses
**********************/

/**************************************************
* TODO: optimize this to use Read256 and Read64K
**************************************************/

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

/*********************************************
* TODO: debugging, remove me when it works?
*********************************************/

/************************************************
* TODO: Content-Type field is ignored for now.
************************************************/

/*********************************
* TODO: doesn't work great.
*********************************/

/********************************************
* TODO: Hier Code zur Konstruktion einfgen
********************************************/

/***************************
* TODO: fire a miss event
***************************/

/************************
* TODO: assumes public
************************/

/********************************************
* TODO: fill in missing details, if needed
********************************************/

/*********************************************************************
* TODO: is there a way to notify the JmDNS that the service failed?
*********************************************************************/

/**********************************************************************
* TODO: newUuri is not necessarily unique if binding is switched off
**********************************************************************/

/**************************************************************************
* TODO: this class is currently used only for user-defined functions. It
**************************************************************************/

/***************************************
* TODO: support paletized video modes
***************************************/

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

/**************************
* TODO: Tratar el ACK :)
**************************/

/************************************************
* TODO: isn't in python's default search path.
************************************************/

/****************************************
* TODO: make this go direct to console
****************************************/

/************************************************************************
* TODO: Replace with getOb() from IMP's IMP_Headers for Horde 4.0.
************************************************************************/

/****************************
* TODO: redundant?/broken?
****************************/

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

/*****************************************************************
* TODO: 300:o: Perform ifXTable one-time module initialization.
*****************************************************************/

/**********************************************************************
* TODO: Though we have a notion of different types of separators for
**********************************************************************/

/**************************************************************
* TODO: regression analysis instead. The closest expression
**************************************************************/

/************************
* TODO: [Editor("??")]
************************/

/********************
* TODO: Band A & B
********************/

/********************************************************************
* TODO: Correct this. It returns a local object and not a remote !
********************************************************************/

/*********************************************************************
* TODO: Replace with ResultSetReader once we have column renderers.
*********************************************************************/

/*************************************************************************
* TODO: if debugging, this should free up any known resources if we can
*************************************************************************/

/************************************************************
* TODO: maybe call sis_DepthFunc to update is a better way
************************************************************/

/***************************************************
* TODO: Shouldn't we throw an excdeption here?!?!
***************************************************/

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

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

/*******************************************************************
* TODO: StringTokenizer is not very efficient and we are possibly
*******************************************************************/

/**********************************
* TODO: Replace with call to PCD
**********************************/

/***************************************
* TODO: test generation of text parts
***************************************/

/*********************************************
* TODO: search support for airport distance
*********************************************/

/*************************************************************
* TODO: Please replace the sample code below with your own.
*************************************************************/

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

/***************************************
* TODO: this class must use ErrorDef.
***************************************/

/******************************************************************************************
* TODO: this, flip the sign of the M31, M32, M33, and M34 fields of the Matrix structure
******************************************************************************************/

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

/**************************************************************************************************************
* TODO: this could be handled with virtual properties, and a IPropertyHandler implementation, and PROP_FLAGs
**************************************************************************************************************/

/************************
* TODO: optimize this!
************************/

/********************************
* TODO: use a DTD to do that ?
********************************/

/****************************************************
* TODO: currently title is not different from name
****************************************************/

/****************************************************************************************
* TODO: From the controler we may get information what page is visible and what shapes
****************************************************************************************/

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

/***********************************
* TODO: Change this into a search
***********************************/

/**********************************
* TODO: add more security checks
**********************************/

/******************************************************************
* TODO: The following lines do not seem to be necessary anymore.
******************************************************************/

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

/*********************************************
* TODO: raus! DXFRecord::getValueType() < 0
*********************************************/

/*********************************************************************************
* TODO: Split up init (ie. create) from start ops so we can expose more control
*********************************************************************************/

/********************************************
* TODO: Add management of controlled stems
********************************************/

/************************************************
* TODO: handle line terminator \r and \n\r (?)
************************************************/

/**********************************************************************************************************
* TODO: rebalence these to make use of all priorities... the ones above 16 can not all be used right now
**********************************************************************************************************/

/*******************************************************
* TODO: make KrServices a namespace and move it there
*******************************************************/

/**********************************************
* TODO: throw a runtime error instead of NPE
**********************************************/

/********************************************
* TODO: process here or process on getPort
********************************************/

/*********************************************************
* TODO: This class is not yet completetely implemented.
*********************************************************/

/*******************************
* TODO: move into .cc or .cci
*******************************/

/*****************************************************************
* TODO: Rethink cookie design to store Anonymous user's values.
*****************************************************************/

/****************************************************************************************************
* TODO: we can't tell here if it's a greek or hebrew moprh code, that's a problem we have to solve
****************************************************************************************************/

/****************************************
* TODO: albeit without schema support.
****************************************/

/*************************
* TODO: maybe use index
*************************/

/**********************
* TODO: else ???????
**********************/

/*****************************************************************
* TODO: Add DefaultMenuCommandService.AddCommand implementation
*****************************************************************/

/*****************************************
* TODO: Change to "If submit privilege"
*****************************************/

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

/***********************************************************************
* TODO: Make an innocent way to discover that a dir/path is or is not
***********************************************************************/

/******************************************
* TODO: Verify whether this is necessary
******************************************/

/****************************
* TODO: is this if needed?
****************************/

/************************************************************************
* TODO: we need to provide a way for finding out who causes the cycle.
************************************************************************/

/******************************************************************
* TODO: need SAX to StAX adapter here -- Use transformer for now
******************************************************************/

/**********************************
* TODO: ;; Other modes than ECB.
**********************************/

/*********************************
* TODO: Check if DBE is enabled
*********************************/

/**********************************************************
* TODO: add an option to disable this for folks who want
**********************************************************/

/**********************************************************************
* TODO: ((QToolButton *)menuWidget->find(id))->setDown(true);
**********************************************************************/

/***********************************************************************************************
* TODO: pre-parse all .shader files and create lookup for next stage (use ROGL shader_file_t)
***********************************************************************************************/

/***************************************************************
* TODO: it should be possible to optimize these cond branches
***************************************************************/

/************************************************************
* TODO: Need a classifiation system for complex characters
************************************************************/

/*********************************
* TODO: Maybe stop the device ?
*********************************/

/*********************************************************************
* TODO: it would be useful to be able to change the standard output
*********************************************************************/

/**********************************************************
* TODO: would be nice to handle proxy classes elegantly!
**********************************************************/

/*********************************************************************************
* TODO: either direct 8bit pcm to ulaw, or better conversion from 8bit to 16bit
*********************************************************************************/

/************************************************************
* TODO: Language is a special, inheritable style attribute
************************************************************/

/********************************************************************************************
* TODO: as it extends DoubleSquareMatrix -- maybe able to simplify some of the operations.
********************************************************************************************/

/**********************************************
* TODO: set the application's foreground col
**********************************************/

/****************************************************************************************************
* TODO: make the dropdowns "smart" so they can't get cutoff on bottom of page, sides of page, etc.
****************************************************************************************************/

/************************************************************
* TODO: perhaps make this private, or obsolete altogether,
************************************************************/

/*******************************************
* TODO: a Status poll for a ManagedObject
*******************************************/

/************************************************************************
* TODO: refactor out core transaction handling from Hibernate-specific
************************************************************************/

/******************************************************************************
* TODO: This implementation depends on the constants defined in KeyEvent and
******************************************************************************/

/*****************
* TODO: ANN-158
*****************/

/************************************************************
* TODO: BUG: parse_categories returns only root categories
************************************************************/

/****************************
* TODO: create Unix socket
****************************/

/*********************************************************************************************
* TODO: If we got to here, we could cache the resolved Method in the RootBeanDefinition for
*********************************************************************************************/

/**********************************
* TODO: Named URLs (DC metadata)
**********************************/

/**************************************************************
* TODO: use specific glob and not Global - set to deprecated
**************************************************************/

/*********************************************************************************
* TODO: this is probably not a good idea to use functions in other modules like
*********************************************************************************/

/**********************************
* TODO: check non-xml collection
**********************************/

/*********************************************************************
* TODO: check that name and value do not contain illegal characters
*********************************************************************/

/*****************************************
* TODO: put back sophisticated movement
*****************************************/

/********************************************************
* TODO: Apply the data model for connection Properties
********************************************************/

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

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

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

/************************************************************
* TODO: Drop support for "APR_ICONV_PATH" in apr-iconv 2.0
************************************************************/

/*************************************************************
* TODO: there has to be a better solution than size_request
*************************************************************/

/****************************************************
* TODO: testing & writing the module test function
****************************************************/

/**********************************************************
* TODO: Move this to camel-folder-summary, BUT don't use
**********************************************************/

/****************************************************
* TODO: clean all unused FD stuff in NullHwDevice.
****************************************************/

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

/**************************************
* TODO: test if field is in RecodSet
**************************************/

/**************************************************************
* TODO: DeInit (close open areas etc.) for all msgbase types
**************************************************************/

/************************************************************
* TODO: check surface flags against primitive flags HERE:
************************************************************/

/***********************************************************
* TODO: optimize by setting the firstObject to sharedName
***********************************************************/

/*******************************************************************
* TODO: Adding this implementation is a hack for jmx 1.2 checkin.
*******************************************************************/

/************************************************
* TODO: Provide a unique default plug-in name.
************************************************/

/****************************
* TODO: should be removed.
****************************/

/**********************************
* TODO: unexpected verb provided
**********************************/

/***************************************************************
* TODO: I noticed there is also a %5.5s variation in magic...
***************************************************************/

/********************************************************
* TODO: - add legends, change right gutter for legends
********************************************************/

/***********************************************************************
* TODO: Agregue aqu su cdigo de controlador de notificacin de control
***********************************************************************/

/***************************
* TODO: test thread safe?
***************************/

/******************************************************
* TODO: Optimize has***() boolean methods everywhere
******************************************************/

/********************************
* TODO: set error message/code
********************************/

/*****************************************
* TODO: db names may contain characters
*****************************************/

/********************************
* TODO: specify in constructor
********************************/

/*******************************************************
* TODO: ViewerCanvas.java 154 -> NullPointerException
*******************************************************/

/*******************************************
* TODO: weg damit nur default konstuktor!
*******************************************/

/*************************************************************************
* TODO: setting the maximum size doesn't work properly - fix this later
*************************************************************************/

/***************************
* TODO: mf/feta-bolletjes
***************************/

/******************************************************
* TODO: Save incoming resmgr key to allow us to back
******************************************************/

/***********************************************************************************
* TODO: check, if this is neede: String lock=(String)parameters.get(C_PARA_LOCK);
***********************************************************************************/

/***************************************************
* TODO: check for interuption outside sync block?
***************************************************/

/****************************************
* TODO: Are all three methods needed??
****************************************/

/**************************
* TODO: regression tests
**************************/

/****************************
* TODO: both dirs and urls
****************************/

/******************************************
* TODO: why is this method not abstract?
******************************************/

/*********************************************************************************************
* TODO: (low) Add MouseListener to dispose the popup whenever it's clicked anywhere outside
*********************************************************************************************/

/***************************************************************************
* TODO: We really ought to remove stuff from the cache instead of warning
***************************************************************************/

/*****************************************************************
* TODO: This is always a succes, but LeaveEditState can fail???
*****************************************************************/

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

/***************************************************
* TODO: should test all methods from ICollection,
***************************************************/

/*****************************************
* TODO: Perform checks on memory-block.
*****************************************/

/*****************************************************************
* TODO: wonder if we shouldn't use make_attr_hash here instead?
*****************************************************************/

/**************************************************
* TODO: Determine file type. For now assume SVG
**************************************************/

/******************************************************
* TODO: Include support for partial pickup of stacks
******************************************************/

/*************************************
* TODO: handle errors in ec_sprintf
*************************************/

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

/**********************************************************
* TODO: make euqipable and interface and check that here
**********************************************************/

/*************************
* TODO: add some links)
*************************/

/******************************************************************************
* TODO: Have these constants be accessible from both cpp and c# applications
******************************************************************************/

/*******************************************
* TODO: add code to log the sql exception
*******************************************/

/***************************
* TODO: error return here
***************************/

/***************************
* TODO: Advanced/COUNT(*)
***************************/

/**********************************************************
* TODO: Provide description for "TestSuiteHTNConverter".
**********************************************************/

/******************************************************
* TODO: commented out as on win32 it was segfaulting
******************************************************/

/******************************************************************
* TODO: evolve into proper 2nd pass rate-control using long-term
******************************************************************/

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

/*********************************
* TODO: add member variables...
*********************************/

/**************************************
* TODO: store once at start of frame
**************************************/

/***********************************************************
* TODO: when HRO has the functionality provided to unload
***********************************************************/

/******************************************************
* TODO: init is not a good name for this function...
******************************************************/

/************************************************************************
* TODO: rewrite it as PCPreferences, use +sharedPreferences instead of
************************************************************************/

/*************************************************************
* TODO: this code becomes wrong if we allow primitive types
*************************************************************/

/**********************************************************************
* TODO: should handle VisibilityWindowListener.show and .hide events
**********************************************************************/

/************************************************
* TODO: ? What if we fill up the the dest dir?
************************************************/

/********************************************************
* TODO: properly handle the case when the hovered peer
********************************************************/

/**************************************************
* TODO: disallow random positions in some levels
**************************************************/

/*******************************************************************
* TODO: ZSearchHTMLAnalyzer and ZSearchXMLAnalyzer implementation
*******************************************************************/

/**********************
* TODO: more checks?
**********************/

/**************************************************************
* TODO: 405:r: Review USMDHUSERKEYTABLE_SETTABLE_COLS macro.
**************************************************************/

/********************************************************************************
* TODO: this in the Texture creation, unless there is a specific DX7 caps bit.
********************************************************************************/

/******************************
* TODO: add cursor attribute
******************************/

/*********************
* TODO: optimize it
*********************/

/******************************************************
* TODO: since there is byte to character conversion,
******************************************************/

/********************************************************************
* TODO: duplicate code, suggests we should switch implementation t
********************************************************************/

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

/*******************************************************************
* TODO: some smart thing that avoids duplicating the value in the
*******************************************************************/

/************************
* TODO: handle Charset
************************/

/****************************************************
* TODO: sql_epiII.getCountParsedRestraints");
****************************************************/

/*******************************
* TODO: fix - file len / freq
*******************************/

/******************************
* TODO: regard extra samples
******************************/

/*****************************************************************************
* TODO: use an AdvanceWhileChar function in our tokenizer to eliminate dups
*****************************************************************************/

/********************************************************
* TODO: find a way of opening different types of files
********************************************************/

/**************************
* TODO: free subelements
**************************/

/*******************************
* TODO: , time.struct_time)):
*******************************/

/********************************************
* TODO: para todos los dispositivos.';
********************************************/

/************************************
* TODO: delete all the type stuff.
************************************/

/*************************************************
* TODO: implement scanline conversion functions
*************************************************/

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

/********************************************************************
* TODO: is silly to maintain two different versions of essentially
********************************************************************/

/***************************************************************
* TODO: Consider storing protocol type with each conversation
***************************************************************/

/******************************
* TODO: Proper undo handling
******************************/

/***********************************************************
* TODO: Use the temporary memory of scilab when avalaible
***********************************************************/

/**********************************************************************
* TODO: cleanup if exception is thrown by createDispatchConnection()
**********************************************************************/

/****************************************************************************
* TODO: patch itself has to Create metadata -- wait for collection enabler
****************************************************************************/

/*********************************************************************
* TODO: This form of table-of-contents should be removed because *
*********************************************************************/

/**************************************
* TODO: Armenian encoding ARMSCII-8#
**************************************/

/********************************************************
* TODO: Array-, Dynamicarray-, Record & Variant types,
********************************************************/

/****************************************************
* TODO: should remove this eventually. Need it for
****************************************************/

/***************************************************
* TODO: make generate_content NOT echo its output
***************************************************/

/***********************************************************
* TODO: Merge this code with HiveMind's implemention.
***********************************************************/

/***************************
* TODO: support copyfrom?
***************************/

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

/*************************************
* TODO: make this global or private
*************************************/

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

/**********************************************
* TODO: need to figure out what we need here
**********************************************/

/***************************************************************************************************
* TODO: Does this work with Perl 5.005, 5.6.x? # Better solution for detecting a file hand
***************************************************************************************************/

/*********************************************************************
* TODO: move any control ioctls for tapfs to the event queue device
*********************************************************************/

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

/****************************
* TODO: Add user switches.
****************************/

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

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

/************************
* TODO: support braces
************************/

/*******************************
* TODO: shoud we handle this?
*******************************/

/*******************************************
* TODO: Change this to work on other OSes
*******************************************/

/***************************
* TODO: this is cheeeeesy
***************************/

/***************************************
* TODO: Try this for a global config:
***************************************/

/*****************************
* TODO: make a good display
*****************************/

/*****************
* TODO: for 2.1
*****************/

/*******************************
* TODO: Decide on this policy
*******************************/

/**********************************
* TODO: wrap all of this up in a
**********************************/

/******************************
* TODO: check if file exists
******************************/

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

/******************************************
* TODO: 1bpp mode is completely untested
******************************************/

/****************************************************
* TODO: CHECK IF GROUP HAS BEEN ADDED TO THE ROLE.
****************************************************/

/******************************
* TODO: S interrupt callings
******************************/

/**************************************************************************************************
* TODO: plugins we do a hard cast towards OneToOneCommandDialog here.. so why not use this type?
**************************************************************************************************/

/********************************************************
* TODO: handle hint values passed in with initial data
********************************************************/

/**************************************************************************
* TODO: create session state for the incoming connection if new session
**************************************************************************/

/**************************************
* TODO: handle group colors properly
**************************************/

/*************************************************
* TODO: Make this extract to the correct place!
*************************************************/

/**************************************************************
* TODO: use inner class when javac compiler bug is fixed-rbp
**************************************************************/

/************************************
* TODO: this might be a bit slowly
************************************/

/********************************************************************
* TODO: Treat walls, doors, iron bars, pools, lava, etc. specially
********************************************************************/

/****************************************************************************************
* TODO: also consider: stalemate, insufficient material for mate, 3rd repitition, etc.
****************************************************************************************/

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

/*********************************************************
* TODO: FindInFiles1&2 and HelpHistory should use their
*********************************************************/

/****************************************************************************
* TODO: Expose format functions to Data::All users so simple single record
****************************************************************************/

/******************************************************************************
* TODO: ET forward to specific method of daymatrix the in/decreases events[]
******************************************************************************/

/*********************************************************
* TODO: We leak a ref to gconf client here, who cares..
*********************************************************/

/*****************************************
* TODO: use graphics contexts from fvwm
*****************************************/

/***********************************************************************************
* TODO: ;; o The code for updating the grid needs to be re-done. At the moment it
***********************************************************************************/

/******************************
* TODO: tie / stem collision
******************************/

/*************************************************************************
* TODO: Should only get outgoing additions (since conflicting additions
*************************************************************************/

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

/*************************************************************************
* TODO: Check that all elements referred-to by name in the element tree
*************************************************************************/

/************************************************************
* TODO: Optimization. Use the light frustum to test if the
************************************************************/

/****************************************************************************
* TODO: can two rules yeild the same name for the group using this method?
****************************************************************************/

/*******************************
* TODO: Create the tree model
*******************************/

/************************************************
* TODO: provide "explain" output for variables
************************************************/

/***********************************
* TODO: Consider the config value
***********************************/

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

/****************************************************************************
* TODO: There should be one menu per GameMode subclass to properly support
****************************************************************************/

/**********************************************************************
* TODO: can a check be added about correctness of the returned list?
**********************************************************************/

/*************************************************************************
* TODO: update rename[] fields when case-sensitive and regex is changed
*************************************************************************/

/***********************************************************
* TODO: ugh. we're reversing CONSISTS_NAME_LIST_ here
***********************************************************/

/***********************
* TODO: (IE-specific)
***********************/

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

/**********************************************
* TODO: allow falling back to a JTasbbedPane
**********************************************/

/**********************************************************************
* TODO: it seems that the dialog can't be displayed because all this
**********************************************************************/

/*******************************************
* TODO: can the CoreException be removed?
*******************************************/

/**************************************************************************************
* TODO: How to know if it is "Geocentric_To_Ellipsoid" or "Ellipsoid_To_Geocentric"?
**************************************************************************************/

/********************************
* TODO: big bad memory leak");
********************************/

/***********************************************
* TODO: it maybe useful to implement a switch
***********************************************/

/***************************************************
* TODO: list all exception classes and hierarchy.
***************************************************/

/************************************************************************************
* TODO: set max execution time to avoid timeouts in the middle of test executions.
************************************************************************************/

/*************************************
* TODO: create a function for this
*************************************/

/***************************
* TODO: move into library
***************************/

/*************************************************************
* TODO: maybe request header info to see if it matches, too
*************************************************************/

/************************************************************************************
* TODO: How to fake the RcvTimestamp -> it must be unique for an OID in the server
************************************************************************************/

/******************************************************************
* TODO: someday, perhaps prefix each conflict_description with a
******************************************************************/

/********************************************************************************
* TODO: We should add the operator<< and the operator>> for UDate.
********************************************************************************/

/********************************************************************************************
* TODO: everything GUI related should stay here and everything game related should go to a
********************************************************************************************/

/******************************
* TODO: Format date properly
******************************/

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

/***************************************
* TODO: Object args[], Method method)
***************************************/

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

/*************************************************************
* TODO: add global flag for adaptor set to promiscuous mode
*************************************************************/

/*********************************************
* TODO: export background color as an input
*********************************************/

/************************************************************************
* TODO: Change fprintf(stderr,...) calls to pm_message() or pm_error()
************************************************************************/

/*************************************************************
* TODO: Implement this org.jhotdraw.contrib.Layouter method
*************************************************************/

/*************************************
* TODO: Envoi de message "activate"
*************************************/

/*************************************
* TODO: add also treat for other db
*************************************/

/****************************
* TODO: set default values
****************************/

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

/**************************************************
* TODO: add category ids to user's category tree
**************************************************/

/***************************************************************************
* TODO: we should better define a new PageListDL class for dl/dt/dd lists
***************************************************************************/

/************************************************
* TODO: remove necessity for dirty const cast?
************************************************/

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

/**************************************************************
* TODO: requires D is CopyConstructible and d(p) well-formed
**************************************************************/

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

/**********************************************************************************************
* TODO: Based on the userTransformation, update the internal data structure of the organism
**********************************************************************************************/

/***************************
* TODO: Save Student Task
***************************/

/******************************************************
* TODO: handle xlink:href for external property sets
******************************************************/

/******************************
* TODO: move to JXTableTest.
******************************/

/****************************************************************
* TODO: 300:o: Perform ifTable one-time module initialization.
****************************************************************/

/************************
* TODO: use modeMatch!
************************/

/*********************************
* TODO: Set to valid icon files
*********************************/

/*****************************************************
* TODO: receive data, inject files in STATE_PROCESS
*****************************************************/

/***************************************
* TODO: test it the document is empty
***************************************/

/*****************************************************************************
* TODO: Is this the correct error to return? We need to distinguish between
*****************************************************************************/

/***************************************
* TODO: Multi check on last character
***************************************/

/***************************************************
* TODO: date should always be valid when not null
***************************************************/

/********************************************************************
* TODO: constructor.bindSignatures(((ClassDec)cd).getTypeScope());
********************************************************************/

/*************************************
* TODO: include a code snipped here
*************************************/

/*****************************************
* TODO: what items exactly should move?
*****************************************/

/***************************************************************
* TODO: Add postcondition.) message is not modified locally.
***************************************************************/

/*******************************
* TODO: Add effects for light
*******************************/

/**************************
* TODO: load from url");
**************************/

/****************************************************************************************
* TODO: clean this up. dangerous to use exit() here? should use system-specific thing?
****************************************************************************************/

/****************************************
* TODO: decide what exception to throw
****************************************/

/*******************************************
* TODO: replace STL with generic console
*******************************************/

/**************************************************************
* TODO: Make loop to handle loading of data segments, rather
**************************************************************/

/**********************************************************************
* TODO: Add TestingClassPersister.ClassMetadata getter implementatio
**********************************************************************/

/*****************************************************************************
* TODO: decide on this point. gIFg gives disposal types, so it can be done.
*****************************************************************************/

/***********************************************************
* TODO: shims must call setLocale() on object they create
***********************************************************/

/*******************************************************************
* TODO: add support for toggleable menu-items so the user can see
*******************************************************************/

/*************************
* TODO: Do Vendor stuff
*************************/

/************************************
* TODO: make this exception better
************************************/

/***********************************************************************
* TODO: We talk about URIs, but they are actually file paths not URIs
***********************************************************************/

/****************************************************
* TODO: make sure we are at a start code right now
****************************************************/

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

/********************************
* TODO: serious implementation
********************************/

/***********************************************
* TODO: if called repeatedly by same process,
***********************************************/

/************************
* TODO: something more
************************/

/**************************************************
* TODO: Check if new_block_length < block_length
**************************************************/

/************************************
* TODO: this depends on byte order
************************************/

/******************************************************************
* TODO: set up through-local-APIC from through-I/O-APIC? --macro
******************************************************************/

/***************************************************************
* TODO: resolve types from expressions in the parameters list
***************************************************************/

/********************************************************************
* TODO: Add Message to Event Log and/or window when there is one.
********************************************************************/

/******************************************************
* TODO: check string for float because to_i returnsa
******************************************************/

/**************************************
* TODO: rename 'schema' to 'doctype'
**************************************/

/***********************************************
* TODO: verify how dangerous this is (is it?)
***********************************************/

/*************************************************************************
* TODO: note that this doesn't copy reference to parent. Is that okay??
*************************************************************************/

/******************************
* TODO: char2byte header_str
******************************/

/****************************
* TODO: convert from wiki)
****************************/

/**********************************************
* TODO: Make the MAX_REGISTERS configurable.
**********************************************/

/******************************************************************************
* TODO: shouldn't we subtract all the parameters which were already visited?
******************************************************************************/

/****************************************************
* TODO: I have to be REALLY sure about this one...
****************************************************/

/***********************************************************
* TODO: Teach comm module to call object methods directly
***********************************************************/

/************************************************************************
* TODO: test fairness when sharing one throttle among multiple streams
************************************************************************/

/************************************
* TODO: only get nearest children.
************************************/

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

/*******************************************************
* TODO: Check the exit value of the children process.
*******************************************************/

/********************************************
* TODO: fetch icon list from resource file
********************************************/

/*******************************************************
* TODO: use context control to ensure the restores in
*******************************************************/

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

/**************************************************
* TODO: to be replaced with a customizable class
**************************************************/

/************************
* TODO: Check if it is
************************/

/***********************
* TODO: fix relative?
***********************/

/**********************
* TODO: sort by line
**********************/

/**************************************
* TODO: public class AlsaPcmHWParams
**************************************/

/*****************************************************
* TODO: We really need a more robust function here,
*****************************************************/

/******************************
* TODO: what does this print
******************************/

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

/******************************************************************
* TODO: rpmio: use fdSize rather than fstat(2) to get file size.
******************************************************************/

/************************************************************************
* TODO: make this work like zlib (in particular, MSVC runs the prelink
************************************************************************/

/**********************************************************************
* TODO: change project identification from name to PC-WP assignment.
**********************************************************************/

/*********************************************************
* TODO: on ne devrait pas checker les autorisations ici
*********************************************************/

/*****************************************************************
* TODO: make sure the count equals the number of output columns
*****************************************************************/

/*****************************************
* TODO: treat this slightly differently
*****************************************/

/***************************************************************************************
* TODO: implement correctly 16bit unichar value char buf[64]; int i, len;
***************************************************************************************/

/**************************************************************************
* TODO: This is currently somewhat nasty but will become easier once the
**************************************************************************/

/****************************
* TODO: needs some cleanup
****************************/

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

/************************************************************************
* TODO: causing seg faults? run stest then close stage window. (pooya)
************************************************************************/

/*********************************************************************
* TODO: Ensure that you remove @generated or mark it @generated NOT
*********************************************************************/

/*****************************************************
* TODO: clean up better, free what's already loaded
*****************************************************/