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: Create our own version of strverscmp!
***********************************************/

/**************************************
* TODO: int send_msg_over_tls();TODO
**************************************/

/************************************************
* TODO: Fix NSTableView (NSCell/NSActionCell?)
************************************************/

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

/******************************
* TODO: reload configuration
******************************/

/***************************
* TODO: CompareInfo Tests
***************************/

/*************************************************
* TODO: Fix so that audible clicking goes away.
*************************************************/

/*************************************
* TODO: what does MS with this one?
*************************************/

/*******************************************
* TODO: quick select by regex javascript?
*******************************************/

/**********************
* TODO: Make faster.
**********************/

/**********************************************
* TODO: check whether data is ok for storage
**********************************************/

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

/******************************************************************************************
* TODO: in gtkmm 2.5: _WRAP_CREATE(const Glib::RefPtr<TreeModel>& child_model)
******************************************************************************************/

/*********************************************************************
* TODO: make the command processor check the errant-thread mailbox.
*********************************************************************/

/***************************************************
* TODO: add const char *VerseKey::rangeToString()
***************************************************/

/*****************************************
* TODO: positioning of the Preview Pane
*****************************************/

/************************
* TODO: for heap stuff
************************/

/***********************
* TODO: File locking.
***********************/

/****************************************************
* TODO: can we send the error to the user somehow?
****************************************************/

/************************
* TODO: stop not coded
************************/

/*************************************************************
* TODO: Pull alternate error text from a TR.props value, or
*************************************************************/

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

/**********************************
* TODO: translate error messages
**********************************/

/************************************
* TODO: provides more accurate URL
************************************/

/***************************************************************************
* TODO: More atomic operations could be implemented efficiently; only the
***************************************************************************/

/**********************************************************************************************
* TODO: fix problems with rolloff < 0.99 or so, and rolloff == 1.0, and related problems
**********************************************************************************************/

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

/*************************************
* TODO: fix to use own preferences.
*************************************/

/*************************************************************************************************************
* TODO: what to do if no TaxAuthorityGlAccount found? Use some default, or is that done elsewhere later on?
*************************************************************************************************************/

/*********************************************************
* TODO: n behaviour should be tested in all cases for c
*********************************************************/

/*************************************************************************************
* TODO: In a JNI environment it is _essential_ we use the same locking mechanism as
*************************************************************************************/

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

/**********************************
* TODO: doppelte : abfangen usw.
**********************************/

/************************************************
* TODO: get SQL rendering out of this package!
************************************************/

/**************************************
* TODO: later not allow copy constr?
**************************************/

/*********************************
* TODO: NT specific? ###
*********************************/

/******************************************************************
* TODO: Use an fb_memset_32, 24, or 16 when possible to optimize
******************************************************************/

/***************************************************************************
* TODO: PrinterSettings is not yet implemented, we should pass the values
***************************************************************************/

/****************************************************
* TODO: what is the best way to handle this case??
****************************************************/

/****************************************************************************
* TODO: This class is not yet used. It should be part of PolygonAssembler,
****************************************************************************/

/*****************************************************
* TODO: revist the process for updating other roots
*****************************************************/

/**************************************************************
* TODO: add fields which contain IDs that should be unpacked
**************************************************************/

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

/*******************************
* TODO: may this be automated
*******************************/

/*************************
* TODO: handle 404 etc.
*************************/

/***********************
* TODO: use glib func
***********************/

/****************************************
* TODO: enable regex on matrix strings
****************************************/

/*******************************************
* TODO: Is this the right way to do this?
*******************************************/

/*************************************
* TODO: handle other document types
*************************************/

/*****************************
* TODO: property-doc these!
*****************************/

/***********************************************************
* TODO: We should take care of the openned conversations?
***********************************************************/

/******************************
* TODO: add other parameters
******************************/

/**************************************
* TODO: is this OK?) R. Frame: Links
**************************************/

/**************************************************
* TODO: Skip writing if value is blank? Option?
**************************************************/

/******************************************
* TODO: this can probably be removed now
******************************************/

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

/**********************************
* TODO: check modem line signals
**********************************/

/*************************
* TODO: need to add log
*************************/

/***************************
* TODO: Heuristic reports
***************************/

/********************************************************************
* TODO: make deal with types better.. What about " " as a type??
********************************************************************/

/****************************************************
* TODO: HOW DOES THE USER WANT TO OPEN THE FILE ??
****************************************************/

/*********************************************************************
* TODO: Make use of glib's error reporting and logging capabilities
*********************************************************************/

/*************************************************************
* TODO: Catch exceptions thrown by isValidValueImpl(String)
*************************************************************/

/**************************************************
* TODO: make a real comparision of the calendars
**************************************************/

/*********************************
* TODO: put help text somewhere
*********************************/

/******************************
* TODO: We throw NPE iso IAE
******************************/

/**************************************************
* TODO: move this into a reusable control object
**************************************************/

/**********************************************
* TODO: the data uploaded with this request.
**********************************************/

/***************************************
* TODO: draw an icon for this service
***************************************/

/****************************************************
* TODO: clean this up to use a shared wizard model
****************************************************/

/***********************************************
* TODO: this is probably not flexible enough)
***********************************************/

/*****************************************************************
* TODO: it'll be more efficient to lowercase every host name...
*****************************************************************/

/**************************************************
* TODO: add user preference for text buffer size
**************************************************/

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

/********************************************
* TODO: BUG: 4018 signed/unsigned mismatch
********************************************/

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

/*******************************************************************************************
* TODO: At some future point, we need to distinquish between activatable and too-far-away
*******************************************************************************************/

/***************************************************************************
* TODO: Determine whether this might be useful (even as a temporary hack)
***************************************************************************/

/******************************************
* TODO: validate pointer before deleting
******************************************/

/*********************************************
* TODO: uble click the 'SAVE' buton
*********************************************/

/*******************************************************************
* TODO: is it possible for the getTimeZone method to return null?
*******************************************************************/

/**********************************************************
* TODO: Implement Printer Plugin including NarratePlugin
**********************************************************/

/***************************************************************
* TODO: we could keep a dictionary mapping directive names to
***************************************************************/

/********************
* TODO: kill this?
********************/

/****************************************************************
* TODO: improve env_vol update, damp is just fastest decay now
****************************************************************/

/*************************************
* TODO: est-ce-bien un OR binaire ?
*************************************/

/********************************************************************
* TODO: Find out what should be done here. Or is this only a hook?
********************************************************************/

/******************************************************************
* TODO: The right way to do this is to return the convex hull of
******************************************************************/

/*************************************
* TODO: Set rounding mode properly.
*************************************/

/***************************************************
* TODO: this should be moved to the core of BLAST
***************************************************/

/***********************************
* TODO: the isDescendant() check.
***********************************/

/***************************************************************
* TODO: define your data structure here)"
***************************************************************/

/*******************************
* TODO: Support POST, cookie.
*******************************/

/*******************************
* TODO: set the commit state.
*******************************/

/****************************************
* TODO: This needs to zero things too.
****************************************/

/*************************************************************************************
* TODO: if filterByDate, do a date filter on the results based on the now-timestamp
*************************************************************************************/

/***********************************************************
* TODO: would be better to parse out the raw ASN.1 string
***********************************************************/

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

/*******************************************************************
* TODO: Make this field an array to allow multiple bars per page.
*******************************************************************/

/************************************************
* TODO: forced conversion to SwingInGameDialog
************************************************/

/******************************************************************
* TODO: diffusionConstant and some other variables are copies of
******************************************************************/

/**********************************************************
* TODO: sort is really not optimized, does it needs to ?
**********************************************************/

/*****************************************
* TODO: Check that wnd still exists, it
*****************************************/

/**********************************
* TODO: Implement the Lucus test
**********************************/

/*******************************
* TODO: read this from the di
*******************************/

/****************************************
* TODO: Add line tolerance correctness
****************************************/

/**************************************
* TODO: handle alternate stylesheets
**************************************/

/*************************************************
* TODO: Find a better place/way to handle this!
*************************************************/

/**************************************************************************************
* TODO: Check that the role attributes specified for the populator will be retrieved
**************************************************************************************/

/***************************************************************
* TODO: Make sure _GetStatistics indicates no calls were done
***************************************************************/

/*************************************
* TODO: Check the past jobs as well
*************************************/

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

/**********************************************************************
* TODO: This is incorrect... it's plausible to not have a namespace.
**********************************************************************/

/**************************************************
* TODO: update with all bindings for Text widget
**************************************************/

/******************************************************************************
* TODO: the function params need to be unified across all the main functions
******************************************************************************/

/********************************************
* TODO: Evaluate if this output is needed.
********************************************/

/****************************************************************
* TODO: Add FontCollection.Dispose implementation}#endregion}}
****************************************************************/

/*****************************************************
* TODO: Bug if socket is not in non_blocking mode!!
*****************************************************/

/*************************************************
* TODO: This is to keep old code from breaking.
*************************************************/

/******************************************
* TODO: Make character choosal choosable
******************************************/

/********************************
* TODO: create XML_Parser_Pull
********************************/

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

/***********************************************
* TODO: support loading of external PPD files
***********************************************/

/******************************************
* TODO: doesn't this need a factory?
******************************************/

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

/*********************************************************
* TODO: suppressing HCD warnings spewage on disconnect.
*********************************************************/

/*********************************************
* TODO: add detsination format verification
*********************************************/

/***********************************
* TODO: handle exception properly
***********************************/

/********************************************
* TODO: end of this area is at getHeight()
********************************************/

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

/****************************
* TODO: up and down??!?!?!
****************************/

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

/***************************************************
* TODO: these can be multi-line. Would be good to
***************************************************/

/****************************************
* TODO: copy only specified rectangles
****************************************/

/*****************************************
* TODO: Added to check the update macro
*****************************************/

/****************************************************
* TODO: Status Response handling with G/T commands
****************************************************/

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

/****************************************
* TODO: Eventually replace with Yarrow
****************************************/

/******************************************************
* TODO: make sure we have a parameter for this index
******************************************************/

/**********************************************************************
* TODO: What should be done here? Obviously the ButtonBorder already
**********************************************************************/

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

/****************************************
* TODO: Replace 0 with correct output
****************************************/

/***************************************************************************
* TODO: The following lines should be considerably shorter with J2SE 1.5:
***************************************************************************/

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

/************************************************************************
* TODO: when conversion service is ready this headers should disappear
************************************************************************/

/*****************************************************************
* TODO: Use the es to determine which errormatchers to look at?
*****************************************************************/

/***************************************************
* TODO: The type of IssuerSerial isn't documented
***************************************************/

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

/******************************************************
* TODO: More things should be moved into this class.
******************************************************/

/*********************************************************
* TODO: Reset the xcvr interface and turn on heartbeat.
*********************************************************/

/*******************************************
* TODO: who closes the log file and when?
*******************************************/

/**********************************************
* TODO: I fear this is not really correct :(
**********************************************/

/*********************************************
* TODO: that or they did not change locally
*********************************************/

/******************************************************************************
* TODO: Esto debera poder definirse en "configure" (con -DDEBUG, o algo as).
******************************************************************************/

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

/*****************************
* TODO: need a modfs_close?
*****************************/

/*******************************
* TODO: compute automatically
*******************************/

/*****************************************************
* TODO: Check refferer to avoid registration abuse.
*****************************************************/

/******************************
* TODO: create Messagebox !!
******************************/

/************************************
* TODO: Link to installation guide
************************************/

/******************************************************************
* TODO: Add error control for this package and packages below it
******************************************************************/

/***************************************************************************************************
* TODO: caching should be done using System.Web.Caching, but that namespace still need some work.
***************************************************************************************************/

/******************************************************
* TODO: check javaPath for ... bin/java? lib/rt.jar?
******************************************************/

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

/************************************************
* TODO: this should only need to be done once.
************************************************/

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

/*****************************************
* TODO: package jaugment2.UI.UIManager;
*****************************************/

/*************************
* TODO: Unicode support
*************************/

/***********************
* TODO: dump pcm info
***********************/

/**************************************
* TODO: Implement sound_set_volume()
**************************************/

/******************************************
* TODO: Figure out name for this action.
******************************************/

/****************************************
* TODO: Shouldn't this add an ending Z
****************************************/

/****************************
* TODO: assert !key.equals
****************************/

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

/******************************************************************************
* TODO: The DataKeys property default value is tested by the DataKeyArray an
******************************************************************************/

/**********************************
* TODO: use Allegro::Bitmap here
**********************************/

/***********************************************
* TODO: most linker don't have a -o parameter
***********************************************/

/****************************************************************************
* TODO: maybe encoders should be allowed to modify other outhdr properties
****************************************************************************/

/***************************************************************
* TODO: I think we oughtn't to need to pass the tree in here.
***************************************************************/

/*********************
* TODO: change port
*********************/

/********************************************************
* TODO: would be useful, but then we have to interpret
********************************************************/

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

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

/***********************************************************************************
* TODO: this needs to be fixed for multiplay. entities being hurt need to be sent
***********************************************************************************/

/***********************************************************
* TODO: virtual void SetTitle(const wxString& title);
***********************************************************/

/************************************************************
* TODO: There are a lot of to-dos here. As we are focusing
************************************************************/

/********************************************************************************
* TODO: Add test for the case that a file was initially added on a side branch
********************************************************************************/

/*********************************************************
* TODO: Implement this java.beans.PropertyEditor method
*********************************************************/

/********************************************************************
* TODO: modify this from object[] to an ICollection so that we can
********************************************************************/

/*********************
* TODO: document me
*********************/

/*******************************************
* TODO: raise StandardError, data.message
*******************************************/

/*************************************************************************
* TODO: make this a Round_ function (Round_setwordfromchar for example)
*************************************************************************/

/***********************************************************************************************
* TODO: Check if the function session_Verify_keys can not simply be a comparison here between
***********************************************************************************************/

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

/******************************************************
* TODO: passing the methodSingature is quite clumsy.
******************************************************/

/****************************************************************************
* TODO: works in testmode (running Main), deletes nothing in slide context
****************************************************************************/

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

/*************************************
* TODO: popup submenu opening tests
*************************************/

/************************************************************
* TODO: get rid of `-' switch notation in admin_data. For
************************************************************/

/****************************
* TODO: this is even worse
****************************/

/***************************************************************
* TODO: Move DynamicTypeCodeService registration to plugin...
***************************************************************/

/************************************************
* TODO: gereklemesini yap veya arayzden kaldr.
************************************************/

/***********************************************************************
* TODO: fix this method so the result is being limited by the DB, not
***********************************************************************/

/***********************************************************************************
* TODO: add code to check the Derivation Valid (Restriction, Complex) constraint.
***********************************************************************************/

/*************************************************
* TODO: volume slide for currentEFfect &0xf0???
*************************************************/

/*******************************************************************
* TODO: probably should make an attempt to import self.moduleName
*******************************************************************/

/***************************
* TODO: handle JAXP class
***************************/

/***********************************
* TODO: Support linux/unix roots.
***********************************/

/************************
* TODO: OPTIMIZE THIS.
************************/

/********************************************************************************************************
* TODO: DBnested (which i think should be implemented after Dynamic/DBnested, since it would only need
********************************************************************************************************/

/*******************************************************************************************
* TODO: use SplObjectStorage if ZF minimum PHP requirement moves up to at least PHP 5.1.0
*******************************************************************************************/

/********************************************************************************
* TODO: if this functionality is actually required it seems to be missing some
********************************************************************************/

/****************************************************
* TODO: entities CAN be compared, by PK, fix this!
****************************************************/

/*******************************************
* TODO: die on tags with identical naming
*******************************************/

/************************
* TODO: Add operator[]
************************/

/********************************************************
* TODO: We should be performing a hot fix here (if the
********************************************************/

/*************************************************
* TODO: when to call... used to call on setStor
*************************************************/

/******************************************
* TODO: install the insert_into_* method
******************************************/

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

/***************************************************************
* TODO: reference any additional headers you need in STDAFX.H
***************************************************************/

/*************************
* TODO: Trimesh support
*************************/

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

/***********************************************************************
* TODO: Find out if this is endian-ness, 64-bited-ness or OSFed-ness.
***********************************************************************/

/**************************************
* TODO: This should not be an option
**************************************/

/*******************************
* TODO: look into a -DNOT_MON
*******************************/

/***********************
* TODO: restore it :)
***********************/

/******************************************************************
* TODO: should get only the RRs concerning to the zone requested
******************************************************************/

/***************************
* TODO: result is empty !
***************************/

/********************************************************
* TODO: Get length of file and allocate enough memory.
********************************************************/

/***********************************************************
* TODO: Merge with org.eclipse.epf.library.LibraryService
***********************************************************/

/***************************************************
* TODO: Change as soon as project migrates to 1.5
***************************************************/

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

/*****************************************************
* TODO: This code could be improved to avoid string
*****************************************************/

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

/*****************************************
* TODO: package jaugment2.UI.ARUI.jini;
*****************************************/

/**************************************************
* TODO: deeper look in negative width and height
**************************************************/

/*************************
* TODO: popUp($parent);
*************************/

/*****************************************
* TODO: Consider a plot-like interface:
*****************************************/

/***********************************
* TODO: This desparately needs to
***********************************/

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

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

/*************************************************************
* TODO: whats with buffers that got invalid during mapping?
*************************************************************/

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

/***********************************
* TODO: Check exceptions throwned
***********************************/

/********************************************************
* TODO: Add any initialization after the InitForm call
********************************************************/

/************************************************************************************************************
* TODO: TME (JBREM-51) This is a hack to get the invocation marshaller registered with the MarshalFactory.
************************************************************************************************************/

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

/***************************************************
* TODO: ../../..config.guess ../../..config.sub \
***************************************************/

/*****************************************************************
* TODO: optimize for G_IO_IN==POLLIN and G_IO_OUT==POLLOUT case
*****************************************************************/

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

/******************************************************************************
* TODO: The Oracle port doesn't support data set limits as e.g. supported by
******************************************************************************/

/************************************
* TODO: interpret the error object
************************************/

/**************************
* TODO: fix async loader
**************************/

/*****************************************************
* TODO: This file is almost identical to ce-parser.
*****************************************************/

/******************************
* TODO: Describe the Excepti
******************************/

/*******************************
* TODO: set values from track
*******************************/

/*****************************
* TODO: keyboard navigation
*****************************/

/**************************
* TODO: henuz yapilmadi.
**************************/

/***********************************************************************************
* TODO: INCLUDE actual date values after fixing the problem in insert_appointment
***********************************************************************************/

/**************************************************
* TODO: If the connection changed between steps,
**************************************************/

/****************************************************************
* TODO: test here if the found node can contain nodes or text.
****************************************************************/

/***********************************************************************
* TODO: Change visibility to package after reflection problem solved.
***********************************************************************/

/***************************************************
* TODO: propagate F4 and up/down even if ReadOnly
***************************************************/

/*********************************************
* TODO: This must be completely implemented
*********************************************/

/************************************************************************************
* TODO: We need to have a separate mutex on the closed file to allow other threads
************************************************************************************/

/********************************************************************************************
* TODO: Define some readable defs for the falgs which can be set (like in the AIX dreiver)
********************************************************************************************/

/*******************
* TODO: write it!
*******************/

/**********************************************************
* TODO: don't yet know how to calculate the bounding box
**********************************************************/

/*********************************************************
* TODO: muss grer sein als das grte vorkommende Pattern
*********************************************************/

/**********************
* TODO: cache stats?
**********************/

/********************************************************
* TODO: user should be able to choose NO for plain avi
********************************************************/

/*********************************************************
* TODO: find tasks and find files to process as above.
*********************************************************/

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

/**************************************************************************
* TODO: Do we need to verify that the tool is part of the configuration?
**************************************************************************/

/*********************
* TODO: Character d
*********************/

/**********************************
* TODO: figure out best approach
**********************************/

/**************************************************
* TODO: this method simply won't work right now.
**************************************************/

/*******************************
* TODO: check if it's correct
*******************************/

/********************************
* TODO: Should be configurable
********************************/

/********************************************************************************
* TODO: clip overlapping rectangles so we don't draw overlapping regions twice
********************************************************************************/

/*****************************
* TODO: take care of unions
*****************************/

/********************************************
* TODO: - this shouldn't happen anyway
********************************************/

/*********************************************************
* TODO: Have timing mechanism when port problems arise.
*********************************************************/

/********************************
* TODO: make it all threadsafe
********************************/

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

/***************************************************************
* TODO: Work out if this is a bug in swing or should I really
***************************************************************/

/********************************
* TODO: Make this a parameter.
********************************/

/**************************************
* TODO: throw new ArgumentException(
**************************************/

/****************************************************************************************
* TODO: collision factor should depend on the object with which this kart is colliding
****************************************************************************************/

/*****************************************
* TODO: remove effect with packet 0x120
*****************************************/

/*********************************************************
* TODO: Make sure everything else is cleaned up nicely.
*********************************************************/

/***************************************************************************************************
* TODO: do parsing once, use the smae parts from proxyhandler to prevent different intrepretation
***************************************************************************************************/

/***********************************
* TODO: set tv to a valid widget?
***********************************/

/*************************************************************
* TODO: What should be inserted here? -> primary key during
*************************************************************/

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

/***********************************************************************************
* TODO: We need to find a way to list all available informations from the PKCS#12
***********************************************************************************/

/**************************************
* TODO: make a check in configure.in
**************************************/

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

/*************************
* TODO: : compute local
*************************/

/******************************************************
* TODO: vertical start / vertical end (fixme-name) |
******************************************************/

/***************************
* TODO: Nokia to document
***************************/

/******************************************************
* TODO: Need to test variants with saveEditors==true
******************************************************/

/*********************************************************************************
* TODO: needs to be tested... (has anybody got an external mpeg audio decoder?)
*********************************************************************************/

/*********************
* TODO: text_bbox ?
*********************/

/*****************************************************************************************
* TODO: actually all of the access needs to be properly thought out while you are at it
*****************************************************************************************/

/********************************************
* TODO: figure out a zero-copy strategy...
********************************************/

/*******************************************
* TODO: we loose unicode information here
*******************************************/

/****************************************************
* TODO: Convert arg to nsILocalFile and avoid this
****************************************************/

/*****************************************************************
* TODO: verify the date of the config file and reread if needed
*****************************************************************/

/******************************
* TODO: make path continuous
******************************/

/*********************************************
* TODO: support lifeCycle listener (remove)
*********************************************/

/****************************************
* TODO: raw rows are not yet supported
****************************************/

/***********************************
* TODO: Was this a good decision?
***********************************/

/****************************************************************************************
* TODO: Add more mail headers here. Perhaps create a mail wrapper in some other class.
****************************************************************************************/

/*****************************************************************
* TODO: For ANONYMOUS, this option should be enabled by default
*****************************************************************/

/**********************************************
* TODO: need change xy bounds when pic final
**********************************************/

/***********************************
* TODO: with this particular test
***********************************/

/***********************************
* TODO: save/delete/insert (done)
***********************************/

/********************************************************
* TODO: Make perfectly compatible with C++/VB versions
********************************************************/

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

/*********************************************************************
* TODO: The code in this file is copied from AL source.. I did this
*********************************************************************/

/*************************************************
* TODO: actually, the number type is anonymous?
*************************************************/

/*******************************************************************************************
* TODO: the name 'view_invoice' should be changed to something more self-explaining, like
*******************************************************************************************/

/******************************
* TODO: log warning message
******************************/

/************************************************************************************
* TODO: don't pass in project!! pass in hostname and id! This won't work from DC!!
************************************************************************************/

/*************************************************
* TODO: nonce should be generated by SipNonceDb
*************************************************/

/**************************************************
* TODO: Check, if num has to be converted too ?!
**************************************************/

/*************************
* TODO: copy c'tor, etc
*************************/

/****************************************************************
* TODO: Add more attributes which represent actions and types.
****************************************************************/

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

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

/**************************
* TODO: convert to cubic
**************************/

/***************************************************************************
* TODO: Add all your folders (or program groups) along with shortcuts (or
***************************************************************************/

/*****************************************************
* TODO: check for and evluate multiboot information
*****************************************************/

/***********************************************************************
* TODO: read the RFC for what is happening if a nick collision occurs
***********************************************************************/

/*************************************************************************
* TODO: Convert Port in an accessor that return a Free In-Range Port :)
*************************************************************************/

/*********************************************************************
* TODO: Is there a generic (non PostgreSQL specific) way to do this
*********************************************************************/

/********************************
* TODO: show these information
********************************/

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

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

/*******************************************************
* TODO: that we need to scan the whole line from left
*******************************************************/

/****************************************************************
* TODO: Use the TextEvent to finetune the reconciling process.
****************************************************************/

/*******************
* TODO: What does
*******************/

/**************************************************************
* TODO: move into separate module (Regexp::Match::List::RE?)
**************************************************************/

/*****************************************************
* TODO: Log errors, don't just exit(EXIT_FAILURE) !
*****************************************************/

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

/*********************************************************************************************
* TODO: Add recursive descent (need navigableClasses or analog -- also use isSupportedType)
*********************************************************************************************/

/****************************************************************
* TODO: so, we define the record method of the ProblemReporter
****************************************************************/

/**********************************
* TODO: Add validator call here
**********************************/

/*******************
* TODO: test this
*******************/

/****************************************************
* TODO: actually filter, and do a topological sort
****************************************************/

/***************************************************************************************
* TODO: be really nice to not have this here since it is essentially pojo specific...
***************************************************************************************/

/********************************
* TODO: Write more here too! }
********************************/

/*************************************************************************************************
* TODO: left so that XStream won't get angry. figure out how to set the error handling behavior
*************************************************************************************************/

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

/*******************************
* TODO: tests using messaging
*******************************/

/**************************************
* TODO: should be defined as macros.
**************************************/

/***************************************************
* TODO: the problem is that we send back an array
***************************************************/

/********************************************************
* TODO: this would be a better check maybe in foldtree
********************************************************/

/*************************************************
* TODO: Decide if its good thing to support get
*************************************************/

/*********************
* TODO: squeeze it?
*********************/

/*********************************
* TODO: Allow conditions... (?)
*********************************/

/*********************************************************************
* TODO: Potential performance issue here. Linear search where N is
*********************************************************************/

/*************************************
* TODO: some redundant code here...
*************************************/

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

/************************************
* TODO: ck to zero width controls.
************************************/

/***********************************************************************************
* TODO: Server send client current Position / Angle /Sector / Scale of Server P.C
***********************************************************************************/

/***********************************************************************
* TODO: Once J2SE 1.5 will be available, this class should implements
***********************************************************************/

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

/*****************************************************
* TODO: It'd be nicer to detect a common superclass
*****************************************************/

/**************************************
* TODO: check for outlying metarooms
**************************************/

/****************************************************************************
* TODO: change so that this class does not implement GraphWalker, since it
****************************************************************************/

/***********************************************
* TODO: What is the significance of '8' here?
***********************************************/

/***************************************************************
* TODO: Why are we not using the Scrip's template object?
***************************************************************/

/********************************************************
* TODO: Why not just super( gm, node ) instead?? (ChL)
********************************************************/

/************************************************************
* TODO: This should probably be config_get_provider_list()
************************************************************/

/*****************************************************
* TODO: handle additional bits for values over 4129
*****************************************************/

/*******************************************************
* TODO: NAPRAVITI I SERIALIZE ZA XML DECLARATION !!!!
*******************************************************/

/**********************************************************************************************
* TODO: this, we find our position in the list of moso daemons, subtract 1, then divide by 2
**********************************************************************************************/

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

/**************************************************
* TODO: remove "test" in final version
**************************************************/

/*******************************************************
* TODO: implement cluster-lookup from xmlBlaster-lib.
*******************************************************/

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

/**********************
* TODO: Save address
**********************/

/**********************************
* TODO: Allowed in Fortran 200x.
**********************************/

/*********************************
* TODO: needs to be implemented
*********************************/

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

/***************************************************************
* TODO: change error message below to something user-viewable
***************************************************************/

/********************************************
* TODO: specify picture(s) as parameter(s)
********************************************/

/**************************************************************
* TODO: Currently there should be only one hash entry, which
**************************************************************/

/*******************************************
* TODO: remplacer par le manager de temps
*******************************************/

/*************************************************
* TODO: replace this with TabConstraint code...
*************************************************/

/**************************
* TODO: Accept palettes!
**************************/

/****************************
* TODO: no vertical scroll
****************************/

/*******************************************
* TODO: refactor to use PointcutUtilities
*******************************************/

/*************************
* TODO: options parsing
*************************/

/*******************
* TODO: uble -max
*******************/

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

/**********************************************
* TODO: can be done faster by direct access.
**********************************************/

/*************************************
* TODO: rewrite this to loop in the
*************************************/

/********************************************
* TODO: support this in non-top-level mode
********************************************/

/*****************************************************************
* TODO: Use functions which fill the FileParam struct (Files.h)
*****************************************************************/

/***********************************************
* TODO: Change this to BlastIteration (maybe)
***********************************************/

/*****************************************************************
* TODO: Make this class immutable (no setters, fat constructor)
*****************************************************************/

/********************************************
* TODO: curve around flag for y coordinate
********************************************/

/************************
* TODO: make test work
************************/

/**********************************************
* TODO: don't we care about the status here?
**********************************************/

/**************************
* TODO: not error proof.
**************************/

/*************************************
* TODO: implement this as a factory
*************************************/

/***********************************************************
* TODO: a special class should be implemented for quality
***********************************************************/

/***************************************************************************************
* TODO: for frames that have not been released, print where they are (for debugging).
***************************************************************************************/

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

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

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

/****************************************************************
* TODO: see issue #409 for why bumping the key as part of this
****************************************************************/

/**************************************************
* TODO: Create a invalid action (404) template";
**************************************************/

/*************************************************************
* TODO: convert the buffer/resource to a string and compare
*************************************************************/

/************************************************************************************
* TODO: Make PartStack non-abstract and delete this class. The differences between
************************************************************************************/

/**************************************************************************************************
* TODO: Change algorithm to look only up and down. The marking of the current word is outside of
**************************************************************************************************/

/******************************************************************************
* TODO: check, if this is needed: Hashtable parameters = (Hashtable)userObj;
******************************************************************************/

/**********************************************
* TODO: database->UpdateLoginDate(cid,addr);
**********************************************/

/*************************************************************
* TODO: this is fucked up when we're coming from MBoxBuffer
*************************************************************/

/*****************************************************************************************
* TODO: What to do if argument string not found? Currently adds a match with type name.
*****************************************************************************************/

/**************************
* TODO: throw something;
**************************/

/**************************************
* TODO: mmx version (easier in sse2)
**************************************/

/**********************************
* TODO: needs to be implemented.
**********************************/

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

/********************************************************************************
* TODO: redundant points : shared points are repeated in each domain => reduce
********************************************************************************/

/****************************************************************************************
* TODO: Add MinosseParameterCollection.System.Collections.IList.IndexOf implementation
****************************************************************************************/

/**************************
* TODO: Javadoc comments
**************************/

/**************************
* TODO: Add Content...";
**************************/

/**************************
* TODO: check int/float?
**************************/

/*********************************************
* TODO: Implement test for auction dates...
*********************************************/

/*****************************************
* TODO: Change to use plugin framework:
*****************************************/

/**************************************
* TODO: configurable digest function
**************************************/

/*******************************************
* TODO: public void finPartida(long id) {
*******************************************/

/***************************************************
* TODO: add pseudo wigner_ville for other windows
***************************************************/

/***********************************
* TODO: Deallocate all types here
***********************************/

/***************************
* TODO: Multi-lingualize.
***************************/

/***************************************************
* TODO: Check they are sensible, they exist, etc.
***************************************************/

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

/**************************************
* TODO: these should be GCMutableSet
**************************************/

/********************************************
* TODO: merge this with swf_GetSimpleShape
********************************************/

/********************
* TODO: Implement;
********************/

/******************************************************
* TODO: Check directory is valid instead of non-null
******************************************************/

/************************
* TODO: add marginals?
************************/

/******************************
* TODO: GET SPEED FROM PREFS
******************************/

/***********************************************************
* TODO: check if there is another NameSpace with the same
***********************************************************/

/*******************
* TODO: bit masks
*******************/

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

/*************************************
* TODO: Work out a good route here.
*************************************/

/***************************************************************
* TODO: wegdamit, nur default konstruktor! Roland, 11.02.2005
***************************************************************/

/************************************
* TODO: Maximum loss in a row\n");
************************************/

/*********************************************
* TODO: put autompa creation somewhere else
*********************************************/

/*******************************************************
* TODO: Finish implementing CMD_GETNEXT and CMD_TRAP.
*******************************************************/

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

/**************************************
* TODO: this function is badly named
**************************************/

/********************************************
* TODO: replace with configuration manager
********************************************/

/*****************************************************************
* TODO: Not sure what flags should be set. joe this needs to be
*****************************************************************/

/**************************************************
* TODO: if the delay-lengths are the same, don't
**************************************************/

/**************************************************
* TODO: Rename to getProcedureTypeDescription().
**************************************************/

/***********************************************************************
* TODO: runtimeException thrown by the methods will cause the current
***********************************************************************/

/*********************************************************
* TODO: uncomment this. There is a bug somewhere in it.
*********************************************************/

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

/**********************************
* TODO: better null checks, etc.
**********************************/

/************************************
* TODO: Rename this to SSL_SUPPORT
************************************/

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

/***********************************
* TODO: CHAR, UCHAR, FLAGS, ENUMS
***********************************/

/*****************************************
* TODO: should be 12 images, see parser
*****************************************/

/***************************
* TODO: Checked this mode
***************************/

/***********************************
* TODO: Screen draw is a bit slow
***********************************/

/*****************************
* TODO: proximity == touch?
*****************************/

/***************************************
* TODO: should this throw exceptions?
***************************************/

/*****************************
* TODO: test if it is valid
*****************************/

/**************************
* TODO: generate msgid ?
**************************/

/*********************************
* TODO: : g_list foreach : free
*********************************/

/******************************************************
* TODO: apply setTimeout approach for other browsers
******************************************************/

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

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

/****************************************************
* TODO: Must be adapted for .Net Compact Framework
****************************************************/

/*********************************************************************************************
* TODO: improve time by storing the transform matrix along with the nodes in the pos vector
*********************************************************************************************/

/*********************
* TODO: Not tested.
*********************/

/*******************************
* TODO: VBI3_PDC_LINKS, TRUE,
*******************************/

/***********************************************************
* TODO: Make the next call inline - replace ParserDisplay
***********************************************************/

/***********************************************************
* TODO: Add in support for querying the locale on Windows
***********************************************************/

/********************************************************
* TODO: We need to load months of other calendars here
********************************************************/

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

/**********************************************************************
* TODO: make this use the native libc strlcpy() when available (BSD)
**********************************************************************/

/**************************************************************
* TODO: in some cases, partitionate and "align" the duration
**************************************************************/

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

/*******************************************************
* TODO: Send group to some app. give t to the router.
*******************************************************/

/*******************************************
* TODO: Add tests for remainder of rules.
*******************************************/

/******************************************************
* TODO: occurs check for self descendant of newChild
******************************************************/

/********************************************************************
* TODO: This is NOT BC yet : it derives from a uic-generated class
********************************************************************/

/*****************************************
* TODO: figure out how to handle locale
*****************************************/

/**************************************
* TODO: Merge with running chunks...
**************************************/

/*****************************************************************************
* TODO: the phonetic candidate will be provided by language engine for CJK.
*****************************************************************************/

/**********************************************************************
* TODO: the cookie should be stored in mnt (size should be enlarged)
**********************************************************************/

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

/**********************************************
* TODO: Figure out a prefix that makes sense
**********************************************/