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: how to do this case insensitive?
******************************************/

/******************************************************
* TODO: the line numbers should have their own style
******************************************************/

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

/***********************************************************************
* TODO: remove last_processed_mom_, and the complete shit. We should
***********************************************************************/

/**********************
* TODO: use unicodes
**********************/

/***********************************************************
* TODO: not sure if I should re-set the cache here or not
***********************************************************/

/*******************
* TODO: give info
*******************/

/*************************
* TODO: add service Url
*************************/

/*******************************
* TODO: use felanguagecontent
*******************************/

/****************************
* TODO: kill this function
****************************/

/***********************
* TODO: SetZN8 ?!?!?!
***********************/

/******************************
* TODO: unindex action pages
******************************/

/*********************************************************
* TODO: update Database to dynamically maintain its own
*********************************************************/

/*******************************************
* TODO: into the new-style schema format.
*******************************************/

/********************************************
* TODO: We need to review this but for now
********************************************/

/*********************************
* TODO: Racecondition: comments
*********************************/

/***********************************************************
* TODO: Show users real name, not screenname, maybe...-->
***********************************************************/

/***********************
* TODO: use item data
***********************/

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

/*****************************************************************
* TODO: this function is a mess, but it's mostly due to filters
*****************************************************************/

/************************************************************************************************
* TODO: blueprint and target actually aren't mandatory when pp is a catalog_link_instance;
************************************************************************************************/

/*******************************
* TODO: put a good value here
*******************************/

/**********************************************************
* TODO: only do it for bones that actually have textures
**********************************************************/

/****************************
* TODO: check for in pkg2
****************************/

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

/*******************************
* TODO: remove temporary hack
*******************************/

/**********************************
* TODO: correct error mamagement
**********************************/

/*************************************************************************************************
* TODO: we need a way to get the exit value after a pthread_exit so we can stash it safely away
*************************************************************************************************/

/***************************
* TODO: implement caching
***************************/

/*****************************
* TODO: zipFunc definition.
*****************************/

/************************************
* TODO: DG? Irgendwelche Services?
************************************/

/*******************************
* TODO: rotate_xxx constants?
*******************************/

/***************************************
* TODO: a simple approximation to the
***************************************/

/**************************
* TODO: Load the handler
**************************/

/***********************************************************
* TODO: Uncomment when we will be allowed to use J2SE 1.5
***********************************************************/

/******************
* TODO: problem?
******************/

/**********************************************
* TODO: implement this operation test method
**********************************************/

/***************************
* TODO: add other classes
***************************/

/*****************************************************
* TODO: Simplify constant multi-dimensional bounds.
*****************************************************/

/**************************************
* TODO: support Berkeley DB termcaps
**************************************/

/********************************************************
* TODO: We could try to find the Maximum firstColInRow
********************************************************/

/**************************************
* TODO: switch on the status job ...
**************************************/

/********************************
* TODO: test different package
********************************/

/********************
* TODO: uncomment?
********************/

/****************************************************
* TODO: if needed - tune to skip segment iteration
****************************************************/

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

/************************************
* TODO: Should I use Subject.Node?
************************************/

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

/************************
* TODO: store location
************************/

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

/***********************************
* TODO: use GLib date structures?
***********************************/

/*************************************
* TODO: this should be configurable
*************************************/

/***********************************************************
* TODO: Figure out what should be done here, if anything.
***********************************************************/

/*****************************************************************
* TODO: if first_kex_packet_follows, we need to try to skip the
*****************************************************************/

/****************************************************************************
* TODO: Convert all calls of this to call mvccuwaddstr (or mvccwaddnstr) !
****************************************************************************/

/************************************************************************
* TODO: Either find out how to use the location info in the catalog to
************************************************************************/

/******************************
* TODO: Throw something here
******************************/

/*********************************************************
* TODO: share this somehow, redundant from Cfg2JavaTool
*********************************************************/

/****************************************************************************
* TODO: This is a good optimization, but requires more work than the above
****************************************************************************/

/***********************************************************
* TODO: Must override equals and hashCode (JCA spec 16.4)
***********************************************************/

/********************************************************************************
* TODO: get rid of this. Needed for the current color parsing method, in order
********************************************************************************/

/****************************************************
* TODO: Should read lines until a valid request???
****************************************************/

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

/**********************
* TODO: - z80 reset?
**********************/

/*******************************************
* TODO: o Implement multipart/appledouble
*******************************************/

/***********************
* TODO: argument list
***********************/

/*********************************************
* TODO: The current implementation does not
*********************************************/

/**********************************************************************
* TODO: copy the dataset w/o the data and then read the #
**********************************************************************/

/*************************************************************
* TODO: What should be done about core.js and interface.js?
*************************************************************/

/****************************************************************
* TODO: this way is incorrect: we should determine a right way
****************************************************************/

/*****************************************************
* TODO: categorize site a syn, non-syn, monomorphic
*****************************************************/

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

/***************************************
* TODO: use a vector of timers - pair
***************************************/

/******************************
* TODO: Investigate further:
******************************/

/***********************************************************
* TODO: We should probably remove this, or add a new API,
***********************************************************/

/*******************************************
* TODO: Need a free function in this case
*******************************************/

/**********************************************
* TODO: Have the sash events resize the form
**********************************************/

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

/***************************************************************
* TODO: actually check for libtiff errors before sending true
***************************************************************/

/***************************************************
* TODO: Recursive check on nonoptional variables?
***************************************************/

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

/**************************
* TODO: Add for .NET 2.0
**************************/

/******************************
* TODO: this doesn't execute
******************************/

/***********************
* TODO: monitor ideas
***********************/

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

/*******************************************************************
* TODO: Ultimately, this class shall be descended from PEAR_Error
*******************************************************************/

/***********************************************************
* TODO: Deal with this by moving this extent to a new mft
***********************************************************/

/***********************************************************
* TODO: I'm not sure if we need this, but it does no harm
***********************************************************/

/*****************************
* TODO: write this function
*****************************/

/************************
* TODO: TME -Implement
************************/

/**********************************************
* TODO: check all of headers in configure.in
**********************************************/

/*******************************************************************
* TODO: This will become a config option -- perhaps desirable for
*******************************************************************/

/***************************************************
* TODO: if ( is_warning_filename( $filename ) ) {
***************************************************/

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

/**************************************************************************
* TODO: this requires the use of a mixed method and a conjugate-gradient
**************************************************************************/

/*************************************
* TODO: ;; - rebox.el-style refill.
*************************************/

/********************************
* TODO: more meaningful number
********************************/

/********************************************
* TODO: TypeRef-ModuleRef (%s.%s)", s, t);
********************************************/

/****************************************
* TODO: add check if it is right type.
****************************************/

/**********************************************************************************************
* TODO: This is a required workaround for the disconnect between workbench file associations
**********************************************************************************************/

/*****************************
* TODO: parameterise bounds
*****************************/

/********************************************
* TODO: need to implement real delete here
********************************************/

/****************************
* TODO: under construction
****************************/

/*********************
* TODO: testing\n')
*********************/

/**************************************
* TODO: lock the stringnode resource
**************************************/

/**********************************
* TODO: does this need a sorter?
**********************************/

/***************************************************************
* TODO: This variable is already defined in ForwardScopeImpl!
***************************************************************/

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

/***************************************************************************************
* TODO: these api's are a bit weird, registering the old is the same as deregistering
***************************************************************************************/

/**********************************************************************
* TODO: handle english we're, I've, ... test if qTag can handle this
**********************************************************************/

/*************************************************
* TODO: create manip: cin >> setbasename(name);
*************************************************/

/*****************************************************
* TODO: Are all the whence values really supported?
*****************************************************/

/*********************
* TODO: add checks!
*********************/

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

/*************************************
* TODO: Should be TXT_NO_CONVERSION
*************************************/

/********************************************
* TODO: think of a better name for this...
********************************************/

/***********************************************************************
* TODO: 1) Use more meaningful data structures instead of hash tables
***********************************************************************/

/******************************************************
* TODO: refactor launchers into appropriate packages
******************************************************/

/**************************************************************************************
* TODO: is a copy of ChangeSignatureRefactoring.DeclarationUpdate#createParamTag(..)
**************************************************************************************/

/************************
* TODO: locale support
************************/

/***************************************************
* TODO: at the moment only a dummy implementation
***************************************************/

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

/******************************************
* TODO: This should move into the decode
******************************************/

/****************************************************************
* TODO: if encoding is just UTF16 - we ought to check for both
****************************************************************/

/*******************************************************
* TODO: should be handled as an exception to the user
*******************************************************/

/**************************************
* TODO: Set move_unminimized_windows
**************************************/

/*****************************************
* TODO: cancel an already running game?
*****************************************/

/********************
* TODO: 1 - decide
********************/

/****************************************************************
* TODO: in here you could use configuration levels to turn-off
****************************************************************/

/*******************************************************************
* TODO: ;;;; drop connection on flap errors (framing, sequence)
*******************************************************************/

/***************************
* TODO: Maybe obsolete!!!
***************************/

/******************************************
* TODO: add option for an error callback
******************************************/

/****************************
* TODO: infinite loop here
****************************/

/*************************************************************************
* TODO: Prefetch put in create functions where initialization are done.
*************************************************************************/

/*********************************************************************
* TODO: check how scrollable cursors related to prepared statements
*********************************************************************/

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

/*****************************************
* TODO: must return mcom and not int !!
*****************************************/

/****************************************************************
* TODO: Should this class inherit from nsIXFormsControl? (XXX)
****************************************************************/

/*************************************************
* TODO: some ideas for improving anti-aliasing:
*************************************************/

/***********************************************************
* TODO: Support browsers for newer releases of browse-url
***********************************************************/

/********************************************************************************
* TODO: Make use of the xmlrpc extension if found. Resolve namespace conflicts
********************************************************************************/

/***********************************************************************************
* TODO: Do we really have a flush for this thing? Do we need to? How do we do it?
***********************************************************************************/

/*************************
* TODO: use HeaderCache
*************************/

/********************************************************
* TODO: Fix this! aquireConnection needs a PC instance
********************************************************/

/************************************************************************
* TODO: order is underestimated for the final test case: 2 stop bands.
************************************************************************/

/*************************
* TODO: Pass parameters
*************************/

/**************************
* TODO: kostas pezei?? *
**************************/

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

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

/*****************************************************************
* TODO: Decide what to do with this flag, as it is likely to be
*****************************************************************/

/**********************************************************
* TODO: Added with Common 0.5.0; deprecate at some point
**********************************************************/

/**********************************
* TODO: delete this file on exit
**********************************/

/**************************
* TODO: this is a douple
**************************/

/**************************
* TODO: State of machine
**************************/

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

/********************
* TODO: zero-copy!
********************/

/*******************************
* TODO: playlist of all songs
*******************************/

/*******************************************************************
* TODO: handle case where XINE_PLUGIN_PATH env var already exists
*******************************************************************/

/**************************************************
* TODO: over-ride this method in a concrete impl
**************************************************/

/**************************************************************************
* TODO: Determine what Florian meens with MEMBER and then get this value
**************************************************************************/

/*********************************
* TODO: add connection pool con
*********************************/

/*******************************************
* TODO: code wvPutBlip(), wvPutMetafile()
*******************************************/

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

/***********************************
* TODO: maybe throw exception (?)
***********************************/

/***********************************************************
* TODO: When Horde_iCalendar supports setting of charsets
***********************************************************/

/*********************************************************
* TODO: These classes need to be completely overhauled.
*********************************************************/

/***********************************************************************************
* TODO: Figure out how to write with or w/o position information and read back in
***********************************************************************************/

/*************************************************************
* TODO: associate with ctx, page, or referred-to segment(s)
*************************************************************/

/***************************************
* TODO: Move this to an init function
***************************************/

/***************************************
* TODO: actually use this in MetaItem
***************************************/

/************************************************************
* TODO: Make this display nicely (some nice graph-y thing)
************************************************************/

/*********************************************************************************
* TODO: faut il ouvrir un <p> après un tableau ? niveau grammaire,
*********************************************************************************/

/*************************************************************************
* TODO: check for the pgsrc_version number, not the revision mtime only
*************************************************************************/

/*****************************************************************************
* TODO: Need to write a Rome parser that handles Media RSS feeds instead of
*****************************************************************************/

/*************************************
* TODO: Add async connection option
*************************************/

/***************************************************
* TODO: Check to see that this font is installed.
***************************************************/

/***********************************
* TODO: implement a better filter
***********************************/

/*****************************************************************
* TODO: Biopython doesn't do versioning, so I just return 0 for
*****************************************************************/

/**********************************************
* TODO: Move descriptor creation to layout.c
**********************************************/

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

/***********************************************************************
* TODO: update the selection in case we're bound to a database column
***********************************************************************/

/*******************************************************************
* TODO: replace with external constants defined in arg_amiga etc.
*******************************************************************/

/****************************************
* TODO: add logic to detect JDK level.
****************************************/

/*******************************
* TODO: Make triangle strips.
*******************************/

/*********************************************************************
* TODO: Need to add in Event Handeler including remote UDP Port and
*********************************************************************/

/*************************************************
* TODO: Need to fix the stuff in comments below
*************************************************/

/*************************************
* TODO: non-printables, surrogates.
*************************************/

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

/****************************************
* TODO: ProjectNodeType.NAME_PATTERN);
****************************************/

/******************************************************************
* TODO: fill bmiHeader here, because we don't want and extradata
******************************************************************/

/*******************************************************************************************************
* TODO: Once we have a real permission object we can use a factory to decouple the creation of the pe
*******************************************************************************************************/

/**************************
* TODO: a) Wizard Dialog
**************************/

/*************************
* TODO: Fix this NPE");
*************************/

/***********************************************************
* TODO: remove keys from Map before binding attributes...
***********************************************************/

/*************************************************************************
* TODO: give a doc link to list of stock items. an example application,
*************************************************************************/

/**********************
* TODO: use gentrap?
**********************/

/*******************************
* TODO: localize the warning.
*******************************/

/******************************************************************
* TODO: chekc if mem of graphics adaptor is large enough for dbf
******************************************************************/

/***********************************************************
* TODO: compare this to $rev for consistency, atm we just
***********************************************************/

/************************
* TODO: scott was here
************************/

/*********************************************************************
* TODO: this belongs in a namespace!! (Clash with X11/Intrinsic.h!)
*********************************************************************/

/******************************
* TODO: use Global variables
******************************/

/***********************************
* TODO: make sure this is correct
***********************************/

/**************************
* TODO: explain this. ]]
**************************/

/********************************************
* TODO: allocate memory and create threads
********************************************/

/*******************************************************************************
* TODO: in the future, I want to change these to id=".." instead of name=".."
*******************************************************************************/

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

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

/************************************************************************
* TODO: make a cheaper Queue that still prevents flooding of ultrapeer
************************************************************************/

/**************************************************************
* TODO: Find out equivalent to CGLIB's 'method.invokeSuper'.
**************************************************************/

/**************************************************************************
* TODO: disabled for now because OpenSSL must be *compiled* in (not just
**************************************************************************/

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

/***********************************
* TODO: history, add contributors
***********************************/

/*********************************
* TODO: Fragment Program Stuff:
*********************************/

/*************************************************************************
* TODO: incorporate delays: if system is discrete (T>0), then delay for
*************************************************************************/

/********************************************************************************
* TODO: This model currently uses three-deep glPushMatrix() to run. It should
********************************************************************************/

/***********************************************************************
* TODO: when this test fail, does it mean that moin code fail on that
***********************************************************************/

/********************************************
* TODO: 1) Deal with multiple index fields
********************************************/

/********************************************
* TODO: Don't use sendResponse() for this.
********************************************/

/***************************************
* TODO: List list = calendar.todos();
***************************************/

/***********************
* TODO: validar Datos
***********************/

/*************************************************************
* TODO: clean this up! Rx reset need not be this intensive
*************************************************************/

/*************************************************
* TODO: edit playist, what is the key on a mac?
*************************************************/

/***************************************************************************
* TODO: finish the dump. The dump of some type of terms have not yet been
***************************************************************************/

/************************************************
* TODO: make sure we don't count cutscene time
************************************************/

/****************************
* TODO: put this in Scheme
****************************/

/*****************************************
* TODO: close file after all bytes read
*****************************************/

/********************************************************
* TODO: Add access-control checks somewhere near here.
********************************************************/

/*********************************************
* TODO: fix real property path traversal...
*********************************************/

/*************************************************
* TODO: create call signature for vararg calls.
*************************************************/

/***************************************************************************
* TODO: As soon as world_to_screen is implemented in policy subclasses...
***************************************************************************/

/**************************************************************************
* TODO: Improve RLOOKUP by keeping an open hash for keys (need to change
**************************************************************************/

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

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

/*****************************************************
* TODO: while (list ($key, $value) = each ($array))
*****************************************************/

/********************************************************
* TODO: call supportsExpressionType in the right place
********************************************************/

/**************************************
* TODO: bug in unroll stack handling
**************************************/

/*********************************************************
* TODO: Do we need a gradient rectangle when collapsed?
*********************************************************/

/****************************************************
* TODO: Turn into another exception type and throw
****************************************************/

/************************
* TODO: fix this issue
************************/

/*********************************************************
* TODO: maybe we should guard this by the record lock ?
*********************************************************/

/*********************
* TODO: used in ...
*********************/

/*********************************************
* TODO: Change maxBonesPerMesh to a size_t?
*********************************************/

/*********************************************
* TODO: Reinstate after release is complete
*********************************************/

/***********************************
* TODO: get rid of this structure
***********************************/

/***********************************
* TODO: popup menu on right-click
***********************************/

/**************************************************
* TODO: create config page for KDevelop Settings
**************************************************/

/*************************
* TODO: is this enough?
*************************/

/************************************
* TODO: tab set definitions 0xd304
************************************/

/**********************************
* TODO: take time into account !
**********************************/

/************************************************
* TODO: Userobject of null is probably invalid
************************************************/

/********************************************************
* TODO: better checking, if contents of ringtone is OK
********************************************************/

/******************
* TODO: Scaling?
******************/

/***********************
* TODO: Use obstacks?
***********************/

/*********************************************************************
* TODO: Sort obs here (by time joined, when that info is available)
*********************************************************************/

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

/*********************************
* TODO: Change checkval numbers
*********************************/

/*************************************************************************************
* TODO: class copies data twice: in the constructor and in the type cast otperator.
*************************************************************************************/

/********************************************************************
* TODO: Consider using exact expression (in terms of sinc) for the
********************************************************************/

/**************************************************
* TODO: used zope 3 threaded queue mail delivery
**************************************************/

/*************************************************
* TODO: make this automatic by parsing metadata
*************************************************/

/**********************************
* TODO: do tex -> html on output
**********************************/

/*****************************
* TODO: reset after load...
*****************************/

/**************************************************************************************************
* TODO: document). You can debug operation by enabling the 'OGoDebugNavigation' bool default.
**************************************************************************************************/

/***************************************************
* TODO: there is a memory leak in this font cache
***************************************************/

/***********************************************************************************************************
* TODO: : document this. It's like the other set(), but it uses this SelectionData's target type.
***********************************************************************************************************/

/*************************************
* TODO: these probably aren't right
*************************************/

/****************************************************
* TODO: check if we can safely use local variables
****************************************************/

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

/*************************************************************
* TODO: Original had a re-entrancy error trap to assist bug
*************************************************************/

/******************************************************
* TODO: choose a correct format for displaying dates
******************************************************/

/***********************************
* TODO: Avoid carefully GL tools.
***********************************/

/*********************************
* TODO: parse subcomponents TOD
*********************************/

/*******************************************
* TODO: we should verify the content-type
*******************************************/

/**************************
* TODO: add ref counting
**************************/

/****************************************************
* TODO: inner class of aspect or of DefaultTarget?
****************************************************/

/******************************************
* TODO: When will the combo be disposed?
******************************************/

/*****************************
* TODO: use a.resize(nidx);
*****************************/

/*****************************
* TODO: work on this a bit.
*****************************/

/******************************
* TODO: Make multibyte-save.
******************************/

/*****************************************************************
* TODO: This might be wrong. Lets see if it turns out good when
*****************************************************************/

/************************************************
* TODO: Finally, load in the widget desc files
************************************************/

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

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

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

/****************************************************************************
* TODO: $args{'value'} should take an array of values and generate
****************************************************************************/

/**************************************************************************************************
* TODO: with it (of course, hence the 'meta') it calls this method, and it is up to each
**************************************************************************************************/

/*****************************
* TODO: add error checking!
*****************************/

/**********************************
* TODO: make this more efficient
**********************************/

/*******************************
* TODO: The correct way would
*******************************/

/**************************************************
* TODO: add error and menu bar parameter passing
**************************************************/

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

/******************************************
* TODO: test more than one card --- done
******************************************/

/********************************
* TODO: why doesn't this work?
********************************/

/*********************************
* TODO: calculate average speed
*********************************/

/**********************************************************************
* TODO: this should be moved to TPasItem handler, so that @classname
**********************************************************************/

/*****************************
* TODO: make a better check
*****************************/

/*********************************************************************************
* TODO: This notify_add seems to cause segmentation faults when the callback is
*********************************************************************************/

/*****************************************************************************
* TODO: Center horizontally only or vertically only according to xPos, yPos
*****************************************************************************/

/***************************************************
* TODO: The cursor must be positioned at the end.
***************************************************/

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

/*********************
* TODO: return HDC?
*********************/

/************************************************************************
* TODO: swap_region_entries(&bracket_regions[2], &bracket_regions[3]);
************************************************************************/

/****************************************************
* TODO: extract tasks, rules, files.. show choices
****************************************************/

/***********************************
* TODO: "Thus until glibc 2.0.6."
***********************************/

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

/***************************************************
* TODO: invent an oid depending on the eventType:
***************************************************/

/***********************************************************************************************************
* TODO: devise a way to infer the database table from the data in the GET request, perhaps send item type
***********************************************************************************************************/

/**********************************************************
* TODO: We should throw exceptions instead, shouldnt we?
**********************************************************/

/******************************************
* TODO: double-check that the org exists
******************************************/

/**********************************************************************
* TODO: take care of separate test suites, and respect --very-quiet.
**********************************************************************/

/********************************************************
* TODO: if (FVDebug.DEBUG_LIST_SELECTION_NOTIFICATION)
********************************************************/

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

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

/******************************************
* TODO: Make this pretty, not stupid....
******************************************/

/********************************
* TODO: hardcoded date in es()
********************************/

/******************************
* TODO: Implement versioning
******************************/

/*************************
* TODO: make this work!
*************************/

/************************************************
* TODO: where and how this cookieJar is used ?
************************************************/

/***********************************************************
* TODO: This can be written in terms of a loop instead as
***********************************************************/

/************************************
* TODO: char inbyte(int waitflag);
************************************/

/******************************************************
* TODO: check that a given sampleDescription exists
******************************************************/

/*****************************
* TODO: add auth check here
*****************************/

/*************************************************************************
* TODO: remove later. this is a temporary fix for defect RATLC00522565
*************************************************************************/

/****************************************************
* TODO: We should use a define for max file length
****************************************************/

/**********************************************
* TODO: resize arrays here to conserve space
**********************************************/

/*************************************************************************
* TODO: Remove this temporary code, and replace with healing algorithm.
*************************************************************************/

/*****************************
* TODO: use a better search
*****************************/

/****************************
* TODO: throttle forecasts
****************************/

/*******************************************************************************
* TODO: Talk to Toby to clarify his intentions for the index in this message.
*******************************************************************************/

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

/***************************************
* TODO: check if bin files are in db}
***************************************/

/****************************
* TODO: fill in the queue
****************************/

/***************************
* TODO: fix error message
***************************/

/*********************************************
* TODO: optimize with homogeneous transform
*********************************************/

/*********************************************
* TODO: Needs texture generation functions.
*********************************************/

/**************************************************
* TODO: learn what they really do, or get rid of
**************************************************/

/*****************************************
* TODO: warning/error reports mechanism
*****************************************/

/************************
* TODO: check for that
************************/

/*******************************************
* TODO: we should throw another exception
*******************************************/

/********************************************************
* TODO: Add support for categories for other than ical
********************************************************/

/***************************************************
* TODO: Some way to reset this when host is reset
***************************************************/

/********************************************************************************************************
* TODO: keeping the far texture level1 alive when the tile pass in level0 (tile mode), don't erase it.
********************************************************************************************************/

/**********************************
* TODO: More complex line parser
**********************************/

/******************************************
* TODO: Add other read_value operations.
******************************************/

/****************************************
* TODO: Convert to use MidCOM debugger
****************************************/

/*******************************
* TODO: Comment this class!!!
*******************************/

/*******************************************
* TODO: return m_transModList.ToString();
*******************************************/

/**********************************************************
* TODO: need a setCacheAttributes or reInitialize method
**********************************************************/

/**************************************
* TODO: alloc tmp and D on the stack
**************************************/

/*************************************************************************
* TODO: [http:google.com] becomes 1 with a LaTeX footnote in subscript.
*************************************************************************/

/**********************
* TODO: mempool this
**********************/

/*************************************************
* TODO: compile, exec, get/set other statics...
*************************************************/

/********************************************
* TODO: use in corresponding Strings class
********************************************/

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

/***********************************************************
* TODO: Use gnome_icon_entry.h, error and warning handler
***********************************************************/

/*********************************************************************************
* TODO: Need to prevent re-entry into mime lib, but allow non-blocking re-entry
*********************************************************************************/

/*************************************************************************
* TODO: Write an optimized code path that uses GL_TEXTURE_RECTANGLE_ARB
*************************************************************************/

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

/**********************************************************************
* TODO: should the factory method take a literal object instead of a
**********************************************************************/

/****************************************
* TODO: actually exist in the database
****************************************/

/***************************
* TODO: Fix this comment.
***************************/

/************************************************************
* TODO: Put in call to broker once the broker API is done.
************************************************************/

/********************************************
* TODO: This operation is fooling the user
********************************************/

/***********************************
* TODO: add GL_POLYLINE here ?!?!
***********************************/

/*************************************
* TODO: needs to be ported to Swing
*************************************/

/**********************************
* TODO: Localize the date format
**********************************/

/**************************************************
* TODO: Adds a cache for generated assemblies...
**************************************************/

/**************************************************************
* TODO: Have a Registry entry added with data dir in Windows
**************************************************************/

/*****************************
* TODO: show a Errormessage
*****************************/

/************************************************************
* TODO: There should be a pre-created factory owned by the
************************************************************/

/***********************************************
* TODO: return false;}default:return false;}}
***********************************************/

/*****************************************************************
* TODO: here we can at least try to remove the command from the
*****************************************************************/

/*********************************************
* TODO: request a new identifier and switch
*********************************************/

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

/****************************
* TODO: clean this mess up
****************************/

/****************************************
* TODO: write logs or something stupid
****************************************/

/******************************************************************************
* TODO: probably best to switch this to tilemaps one day, figure out banking
******************************************************************************/

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

/**************************************
* TODO: substitute standard strings.
**************************************/

/***********************************************************************************************************
* TODO: Perhaps ought to return boolean to indicate we don't do it? I don't like throwing an exception...
***********************************************************************************************************/

/**********************
* TODO: do kbps calc
**********************/

/*********************************
* TODO: add parameters for this
*********************************/

/**********************************************************
* TODO: possibly should rethrow some types of exception.
**********************************************************/

/**************************************************
* TODO: Underline accelerator for resource entry
**************************************************/

/********************************************************************************************************
* TODO: this class should be converted to use a JavaJet template extending AbstractMethodTextGenerator
********************************************************************************************************/

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

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

/*******************************************************************
* TODO: remove this stupid check whenever the vga driver is fixed
*******************************************************************/

/*************************************************************
* TODO: Verify and remove this flag once FB1.5beta3 is out.
*************************************************************/

/**********************************************
* TODO: add support for per-vertex texturing
**********************************************/

/***************************************************************************
* TODO: if s contain " or keycode we should add/replace some \"
***************************************************************************/

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

/*****************************************************
* TODO: check that the parameters really are floats
*****************************************************/

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

/***************************************************
* TODO: Figure out why this doesn't quite work...
***************************************************/

/*****************************************************************************************
* TODO: Generally, I think it's a bad idea to return completely different runtime types
*****************************************************************************************/

/**********************************************************************
* TODO: Implement this javax.servlet.http.HttpServletResponse method
**********************************************************************/

/*********************************
* TODO: handle domain crossing.
*********************************/

/******************
* TODO: set show
******************/

/**************************
* TODO: 2x16 unsupported
**************************/

/*********************
* TODO: Add a mutex
*********************/

/********************
* TODO: use GConf?
********************/

/*********************************************
* TODO: order of DefaultValueAttribute, ...
*********************************************/

/********************************************************************
* TODO: implement this javax.resource.cci.ConnectionFactory method
********************************************************************/

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

/************************************************************
* TODO: Optimize the loops, preferrably doing calculation.
************************************************************/

/******************************************************
* TODO: This should be part of a common meta-library
******************************************************/

/**************************************************
* TODO: indicar cuantos ficheros faltan.ç
**************************************************/

/********************************************
* TODO: turn this Singleton into a plug-in
********************************************/

/****************************
* TODO: add delkey support
****************************/

/***********************************
* TODO: combine these 2 functions
***********************************/

/**********************************************
* TODO: really need to put cleanup code here
**********************************************/

/*************************
* TODO: add drag'n drop
*************************/

/*********************************
* TODO: extract key/value pairs
*********************************/

/*************************************************************
* TODO: use png_malloc_warn png_memcpy(to->entries,
*************************************************************/

/*****************************************************************************
* TODO: Find a way to send correct content length with multi-byte encodings
*****************************************************************************/

/****************************************
* TODO: recalage sur les cotés!
****************************************/

/***********************************************************
* TODO: the floating point functions are rather horendous
***********************************************************/

/***********************************************************************************
* TODO: structure better while retaining speed. fix code indentation and comments
***********************************************************************************/

/***************************
* TODO: : style->angle
***************************/

/********************************************
* TODO: add 8 bits supprt (should be easy)
********************************************/

/****************************************
* TODO: package jaugment2.mediaplayer;
****************************************/

/****************************************************************
* TODO: Make number of input/output buffers tunable parameters
****************************************************************/

/***********************************
* TODO: Connect to specified host
***********************************/

/***********************************************************
* TODO: parser.jar is not used anymore, remove code below
***********************************************************/

/****************************
* TODO: check if necessary
****************************/

/**************************
* TODO: make thread safe
**************************/

/*******************************************************
* TODO: Need GFP_ATOMIC 'switch' for OSL interface...
*******************************************************/

/*******************************************
* TODO: Template according to user group?
*******************************************/

/**********************************
* TODO: Change this to compExpr.
**********************************/

/*******************************************************************************
* TODO: Constant bounded arrays can be handled as if they were structs of the
*******************************************************************************/

/*******************************************
* TODO: else tell no files had been found
*******************************************/

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

/***********************************************************************
* TODO: NA METAFER8EI STO PAKETO org.rege.freebilling.data.model.cdr;
***********************************************************************/

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

/********************
* TODO: comment me
********************/

/************************************************************
* TODO: Pass by reference of struct types (in, out, inout)
************************************************************/

/**********************************************************************
* TODO: Add a value for whether to prefer/avoid attacking structures
**********************************************************************/

/**********************************************************
* TODO: only return true if really settings have changed
**********************************************************/

/********************************************
* TODO: further macroize computer strategy
********************************************/

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

/******************************
* TODO: convert to 1.3 test?
******************************/

/************************************
* TODO: make platform independent!
************************************/

/**********************
* TODO: set a timer
**********************/

/**************************************************
* TODO: could cache lazily, stored in the entity
**************************************************/

/********************************************************
* TODO: return fatal error if convert is called again?
********************************************************/

/**************************************************
* TODO: We should check $_FILES['file']['error']
**************************************************/

/*******************************************************************
* TODO: Don't like the signal fifo. It was my idea and I hate
*******************************************************************/

/*******************************************************************
* TODO: You should modify this string to be something appropriate
*******************************************************************/

/**********************************************************************************
* TODO: Currently, we're asking the user for a test directory, but in the future
**********************************************************************************/

/*****************************
* TODO: encoding details...
*****************************/

/****************************************************************************
* TODO: Consider image/bmp here. See comment in DibEncoder().getMimeType()
****************************************************************************/

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

/********************************************************
* TODO: selected memory scan, delta-f scan, dual watch
********************************************************/

/************************************
* TODO: reads compressed data only
************************************/

/********************************************************
* TODO: hide the callid column? It could be a row data
********************************************************/

/***************************************************************************
* TODO: deprecate/remove scope-class and introduce class-modifier instead
***************************************************************************/

/***********************************************************************
* TODO: when type==FORM, also keep "Action URL", Encoding, and method
***********************************************************************/

/*******************************************************
* TODO: it may also be "text/html" without "charset".
*******************************************************/

/********************************
* TODO: extend given _GET args
********************************/

/**************************************************************
* TODO: We should the method in HAC p 604 to do this (14.45)
**************************************************************/

/***********************************************************************
* TODO: We could improve by jumping the controller we know in advance
***********************************************************************/

/**********************
* TODO: set datetime
**********************/

/*****************************************************************************
* TODO: if Jeff check in new changes to TraverseSimpleType, copy them over
*****************************************************************************/

/*****************************************
* TODO: Fix this to remove the mailto:
*****************************************/

/*************************************************
* TODO: Transaction handling, more, needs work.
*************************************************/

/***************************************************************
* TODO: There is a "feature" of JDK later than 1.2.2 on Win32
***************************************************************/

/**********************************************
* TODO: A little bug in TOOLBAR_DrawMasked()
**********************************************/

/***************************************
* TODO: should go to HeroBox instead.
***************************************/

/**********************************
* TODO: remove ugly hard-coding!
**********************************/

/********************************
* TODO: write this comment ...
********************************/

/*****************************************************
* TODO: Most of this crap can be purged out of here
*****************************************************/

/********************************
* TODO: try resume without URN
********************************/

/*********************************************
* TODO: Cleaner way to build this URL? --%>
*********************************************/

/**************************************************************************************
* TODO: Deal with grabs -- possible to get a Press event w/no corresponding Release.
**************************************************************************************/

/************************************************************************
* TODO: Flesh out the above description for this important function...
************************************************************************/

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

/**********************************************************
* TODO: find a good solution for one time initialisation
**********************************************************/

/*************************************************
* TODO: Consider renaming the inset to offsets.
*************************************************/

/********************************************
* TODO: Add your document saving code here
********************************************/

/****************************************
* TODO: convert this to java.util.Date
****************************************/

/***************************
* TODO: add to the parser
***************************/

/*****************************************
* TODO: Need to complete the deep copy,
*****************************************/

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

/*******************************************************
* TODO: add missing rig_set_/rig_get_: sql, dcd, etc.
*******************************************************/

/*************************************************************
* TODO: this won't work if we don't have the crystal origin
*************************************************************/

/****************************************
* TODO: find the member and invoke it.
****************************************/

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

/***********************************************************
* TODO: turn on/off SVG support based on browser version.
***********************************************************/

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

/***********************************
* TODO: better error checking ...
***********************************/

/****************************
* TODO: make these work ->
****************************/

/***************************
* TODO: Why is it needed?
***************************/

/***************************
* TODO: Move to htmlUtils
***************************/

/***********************************************************************
* TODO: if IPv6 kicks in, this may fail, don't worry so much now.
***********************************************************************/

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

/***********************************
* TODO: Make defaults OS specific
***********************************/

/********************************************
* TODO: abs can be a special case, too...?
********************************************/

/*****************************************
* TODO: Implement it The Right Way (TM)
*****************************************/