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: the
*************/

/************************************************************************************
* TODO: Some better way of getting the (drawing_area_size / boundary_size) factor.
************************************************************************************/

/******************************
* TODO: move to nodefactory.
******************************/

/*********************************************************************
* TODO: we should probably actually update the stats with this pong
*********************************************************************/

/*************************
* TODO: implement rests
*************************/

/***********************************************
* TODO: Get rid of this label, and the goto's
***********************************************/

/**********************************************
* TODO: assemble qualifier from query values
**********************************************/

/****************************************
* TODO: should we free this variable ?
****************************************/

/*******************************************************************************
* TODO: There are many more tests I could (and should) add. Maybe related to
*******************************************************************************/

/****************************************************
* TODO: server is not restarted after wipeDatabase
****************************************************/

/********************************************************************
* TODO: store the return voice.. set its volume/panning/frequence?
********************************************************************/

/*****************************************************************
* TODO: This should really be renamed FigChoiceState. It's the
*****************************************************************/

/*************************************************************************************
* TODO: SuffixTree search currently saves non-hits as well as hits in SearchResult.
*************************************************************************************/

/*********************************************************************
* TODO: should fields inherit from 'component'? (using typeAdapter)
*********************************************************************/

/**************************************
* TODO: More support functions like:
**************************************/

/**************************************
* TODO: This is all a gross hack!!!!
**************************************/

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

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

/*********************************************
* TODO: should remove all menu items in all
*********************************************/

/********************************************************************
* TODO: remember which options were specified and don't have to be
********************************************************************/

/***************************************
* TODO: set up the defaults for aw...
***************************************/

/*********************************************************************
* TODO: Test if file is an SDIF file (only when opening for read or
*********************************************************************/

/**************************************************
* TODO: fix this maximally stupid angle wrapping
**************************************************/

/*******************************************************
* TODO: owner=self is dangerous and should be avoided
*******************************************************/

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

/*******************************************************
* TODO: See if it will be possible to implement this.
*******************************************************/

/************************************
* TODO: implements TopicConnection
************************************/

/*********************************************************
* TODO: Unfortunately, self._modifiedFlags is not being
*********************************************************/

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

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

/**********************************
* TODO: refactor out copied code
**********************************/

/*************************************************
* TODO: Make this FIFO more than one item deep!
*************************************************/

/******************************
* TODO: handle '\"' properly
******************************/

/*******************************
* TODO: wozu das hier? klren!
*******************************/

/****************************************************************
* TODO: Add a check for a custom font choice policy set in the
****************************************************************/

/***************************************************************
* TODO: There is a slight problem with the pseudo-multi-level
***************************************************************/

/***************
* TODO: dump?
***************/

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

/***************************
* TODO: where to report ?
***************************/

/****************************************************
* TODO: public class FloatControlBoundedRangeModel
****************************************************/

/*************************
* TODO: sort the arrays
*************************/

/*********************
* TODO: Decent exce
*********************/

/******************************************************
* TODO: encrypt communication between Mysql and User
******************************************************/

/***********************************************************
* TODO: make alias_open and string_open use the same code
***********************************************************/

/*****************************************************************
* TODO: add support for camera view, Z view ... (texture view?)
*****************************************************************/

/**********************
* TODO: Write tests!
**********************/

/*************************************
* TODO: PUT/POST data to a HTTP URL
*************************************/

/**********************************************************************
* TODO: Hebrew correctly? Can somone supply me with data for values
**********************************************************************/

/****************************************************************************************
* TODO: zuerst den logger initialisieren. bzw. zusaetzliche transformationen ausfhren.
****************************************************************************************/

/********************************************************************************
* TODO: readahead could give us a big advantage. for now, no readahead. later
********************************************************************************/

/********************************
* TODO: implement more actions
********************************/

/*****************************************************
* TODO: this may cause lines to be left not updated
*****************************************************/

/*******************************************************************
* TODO: The Session should be closed if a fatal exceptions occurs
*******************************************************************/

/**********************************************************
* TODO: handle timezone?! boot_time = timeval_current();
**********************************************************/

/**************************************
* TODO: Check Command with parametre
**************************************/

/***********************
* TODO: Implement.");
***********************/

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

/************************************************************************
* TODO: Have init() be in its own thread with low priority, to speedup
************************************************************************/

/*************************
* TODO: while debugging
*************************/

/*************************************
* TODO: this is a confusing warning
*************************************/

/**************************************************************************
* TODO: this is duplicating TestResult information. Only the time is not
**************************************************************************/

/***************************************************************************
* TODO: for sorting acls - make sure they work with new groups lists 10/5
***************************************************************************/

/************************************
* TODO: How should we handle this?
************************************/

/**********************************************
* TODO: ts790_set_channel, ts790_get_channel
**********************************************/

/*****************************************************************************
* TODO: Handle creation of multiple pages here with appropriate pagination.
*****************************************************************************/

/*************************
* TODO: remove toolbar
*************************/

/*******************************************
* TODO: mettre dans les settings le regex
*******************************************/

/*****************************
* TODO: password encryption
*****************************/

/*********************************
* TODO: add support for finally
*********************************/

/***********************************
* TODO: fix 1. if 2. is not true.
***********************************/

/************************************
* TODO: Test coverage only at 90%#
************************************/

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

/***************************************************
* TODO: Replace this with appropriate struts tags
***************************************************/

/********************************************
* TODO: This is a bit of a hack, should be
********************************************/

/********************************
* TODO: update not implemented
********************************/

/**********************************************
* TODO: add support for credentials on linux
**********************************************/

/*****************************************************
* TODO: check here if the folder can be written to?
*****************************************************/

/*******************************************
* TODO: Read last used font from registry
*******************************************/

/*****************************************************************
* TODO: This method is very rudimentary and should be improved.
*****************************************************************/

/***********************************
* TODO: html-escape the msg lines
***********************************/

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

/************************************************************************
* TODO: Look into how to better support cultures throughout OL and OLB
************************************************************************/

/**********************************************************************
* TODO: Show how to configure a SearchIO stream so that it generates
**********************************************************************/

/************************************
* TODO: keywords =begin defined?
************************************/

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

/*********************************************************************************
* TODO: This is kind of dangerous to build in. We need to consider alternatives
*********************************************************************************/

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

/**********************
* TODO: FIXME PLEASE
**********************/

/**************************
* TODO: Mark index modes
**************************/

/***************************************************
* TODO: restore font (stop xterm font corruption)
***************************************************/

/*********************************
* TODO: reserved word `BIT'
*********************************/

/******************************************************************
* TODO: a supprimer plus tard car pose des problemes de securite
******************************************************************/

/*************************************************************************
* TODO: These overrided methods need to be reworked in a future release
*************************************************************************/

/*****************************************************************************
* TODO: i think there is a new version of the unicode, which we should use.
*****************************************************************************/

/**********************************************************************************************
* TODO: fill all the empty CcdPhysicsController methods, hook them up to the RigidBody class
**********************************************************************************************/

/******************************************************
* TODO: Search for providers instead of hard code it
******************************************************/

/*******************************
* TODO: Should go else where?
*******************************/

/*******************************************
* TODO: WriteData(0, RS_INSTR, 64 | n*8);
*******************************************/

/**************************************************
* TODO: Parse and send channel messages to bots.
**************************************************/

/**************************************************************
* TODO: This is a pretty heinous mess of methods that accept
**************************************************************/

/**********************************************************************
* TODO: allow a context path, save result to var, specify parameters
**********************************************************************/

/*****************************************
* TODO: replace this mess with mmx code
*****************************************/

/**************************************************************
* TODO: Use unimap.py from TeXML instead. Have to deal with
**************************************************************/

/***************************************
* TODO: deprecated, remove eventually
***************************************/

/***************************************
* TODO: public class AlsaMixerElement
***************************************/

/************************************
* TODO: Add all options available.
************************************/

/***********************************************************
* TODO: more efficiently, do not search the whole string#
***********************************************************/

/*******************************
* TODO: Alter to use iColumn.
*******************************/

/*************************************************************************************
* TODO: We should also test that the object have been removed from their namespace.
*************************************************************************************/

/**********************************************************************
* TODO: Add a static control to your About Box to receive the memory
**********************************************************************/

/****************************************************
* TODO: do we use an iterator in this case, if so?
****************************************************/

/****************************************
* TODO: Add check-type-predicate test?
****************************************/

/***************************************************************
* TODO: not all trackflags / upflags are implemented/tested !
***************************************************************/

/****************************************
* TODO: handle restartable connections
****************************************/

/*******************************************************************************
* TODO: look to implement to_int, to_mailtext, to_r, to_rfc822text and to_str
*******************************************************************************/

/**********************************************************************
* TODO: Maybe extend this class to trigger non-dummy events as well?
**********************************************************************/

/***********************************************************************************
* TODO: Check the number of articles etc. for directory changes and other tricks!
***********************************************************************************/

/**********************
* TODO: type-checks.
**********************/

/******************************************
* TODO: method may be unnecessary (tobe)
******************************************/

/***************************************
* TODO: error checking might be nice?
***************************************/

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

/***********************************************************
* TODO: Add note about possible contract violations here.
***********************************************************/

/**********************************************************
* TODO: Should we really be placing the caret at the END
**********************************************************/

/**************************************
* TODO: Of course its better a regex
**************************************/

/************************************************
* TODO: weg damit, nur mehr default Konstrutor
************************************************/

/********************************************************
* TODO: use a configure check for precompiled headers?
********************************************************/

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

/***************************
* TODO: ifndef __PPPD_H__
***************************/

/*************************************************
* TODO: use propfind.getResponseBodyAsStream();
*************************************************/

/********************************
* TODO: need to get from store
********************************/

/**********************************************
* TODO: automatically determine error_margin
**********************************************/

/***********************************
* TODO: Ver si esto esta bien aca
***********************************/

/*************************************************************
* TODO: Implement a testForecaster (need suitable data set)
*************************************************************/

/*******************************************
* TODO: alloc To_Prime (N) or Last elems?
*******************************************/

/**********************************************
* TODO: This should be handled at load time.
**********************************************/

/*********************************
* TODO: method to validate data
*********************************/

/***************************************************************************
* TODO: Complete avoidance of name collision, if that's really necessary.
***************************************************************************/

/********************************************************************
* TODO: don't send changes in case of exception -> PORTLET:SPEC:17
********************************************************************/

/*************************************************************************
* TODO: implement more performent translation for >,>=,<,<=
*************************************************************************/

/*******************************************
* TODO: should we cause interrupt on NAK?
*******************************************/

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

/************************************************************
* TODO: cleanup this layout's structure to avoid leaks
************************************************************/

/*******************************************************************
* TODO: prio=l, effort=15.0, descr=(create a filesystem accessor)
*******************************************************************/

/**************************
* TODO: non 2d surfaces?
**************************/

/******************************************************************
* TODO: describe how this is done via WebAdmin.) You would then
******************************************************************/

/************************************************
* TODO: Move to something like a XmlUtil class
************************************************/

/*******************************
* TODO: tell dragon to begin.
*******************************/

/**************************
* TODO: move to template
**************************/

/*******************************************************************
* TODO: maybe I should do something more clever, like a different
*******************************************************************/

/**********************
* TODO: check status
**********************/

/**************************************************************************
* TODO: The idea is to let other serialization contexts do other things.
**************************************************************************/

/**********************************************
* TODO: Set a per-function stack size limit.
**********************************************/

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

/********************************************************************************************
* TODO: 2000/02/24 OK Falls das File nicht gelscht werden konnte, Attribut-Reset versuchen
********************************************************************************************/

/***********************************************
* TODO: disable check_w?! cause z>=0 !!!!
***********************************************/

/***********************************************************
* TODO: sub-word finding only works for single-byte words
***********************************************************/

/*****************************************
* TODO: try to stop using the temp file
*****************************************/

/***********************************************
* TODO: replace with a notification mechanism
***********************************************/

/***************************************************************************
* TODO: This help string does not include new options (eg, prediffer:xxx)
***************************************************************************/

/*****************************************
* TODO: what should third parameter be?
*****************************************/

/***************************************************************************
* TODO: get mapped mem filename and audio buffer size from mplayer output
***************************************************************************/

/***************************************************************************
* TODO: Consider adding a method for appending a component that spans the
***************************************************************************/

/********************************************
* TODO: the list should be comma reperated
********************************************/

/**********************************************
* TODO: change ; make use of setOnlineStatus
**********************************************/

/****************************
* TODO: check whole system
****************************/

/********************************************
* TODO: similar code is also in ejsnet.cpp
********************************************/

/********************************
* TODO: Add palette support...
********************************/

/***********************************************
* TODO: should this be part of the interface?
***********************************************/

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

/**********************************
* TODO: List::ConstIterator it3;
**********************************/

/***************************************************
* TODO: add user system setup here; OS, CPU, etc.
***************************************************/

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

/******************************************************************************
* TODO: Support remote table drop, create/drop index, create/drop constraint
******************************************************************************/

/***********************************************************
* TODO: Fix memory leak from X509_NAME_oneline call below
***********************************************************/

/**************************************************
* TODO: support query definition a single string
**************************************************/

/**************************
* TODO: Check for ENOMEM
**************************/

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

/***********************************************
* TODO: allow automatic widening conversions?
***********************************************/

/********************************************************
* TODO: Determine what to do about the bogus services.
********************************************************/

/*********************************
* TODO: allow for registration.
*********************************/

/*********************************
* TODO: we could adjust the key
*********************************/

/*****************************************************************************************
* TODO: split this up into geometry and coords/colours - stages only get coords/colours
*****************************************************************************************/

/*************************************************
* TODO: The following commented tests all fail.
*************************************************/

/****************************************
* TODO: Prevent non-number characters.
****************************************/

/******************************************************************************
* TODO: Create a zip containing the browser, a batch file plus the node file
******************************************************************************/

/***********************************************
* TODO: the link connecting is really slow...
***********************************************/

/*******************************************************
* TODO: pop up message) if we try to nest hyperlinks.
*******************************************************/

/********************************************************
* TODO: XDoc returns failure if the site isn't perfect
********************************************************/

/************************************************************************
* TODO: When things work, extract common code into a separate function
************************************************************************/

/********************************************************
* TODO: regex matching, we have to convert from UTF-8.
********************************************************/

/******************************************************************
* TODO: Really there ought to be MMX versions and the function's
******************************************************************/

/************************************************************************
* TODO: refactor onto Loadable .. this is repeated in two other places
************************************************************************/

/***********************************************
* TODO: This is really just to define HANDLE.
***********************************************/

/**********************************************
* TODO: get numberSections from book, if any
**********************************************/

/***********************************************
* TODO: Change function name (manufacturerId)
***********************************************/

/*************************************
* TODO: Lightmap control point grid
*************************************/

/*****************************************************************
* TODO: refactoring here to remove the duplicated code with the
*****************************************************************/

/*******************************************************************************
* TODO: load the init function with our global stuff to initialise the plugin
*******************************************************************************/

/****************************************
* TODO: complete the math lib, as IEEE
****************************************/

/*******************************************************************************
* TODO: void pitch(float deg); pitch downwards by some (clockwise/rightwards)
*******************************************************************************/

/***********************
* TODO: restart-case?
***********************/

/******************************
* TODO: moving cursor around
******************************/

/*************************************************
* TODO: * make base class, and inherit from it:
*************************************************/

/***********************************************************
* TODO: RK Decide whether to use this file or discard it.
***********************************************************/

/****************************************************
* TODO: this isn't the correct format for timezone
****************************************************/

/***********************************
* TODO: Add predefined functions!
***********************************/

/*********************************************************
* TODO: need to fix up so serialization/deserialization
*********************************************************/

/*********************************************
* TODO: Add "is project administrator" flag
*********************************************/

/***********************************************
* TODO: expecting error, get RuntimeException
***********************************************/

/*********************************
* TODO: Move this to a Function
*********************************/

/***************************
* TODO: activate printing
***************************/

/**********************************
* TODO: for extenal resources ??
**********************************/

/*****************************************
* TODO: should support multiple threads
*****************************************/

/**********************************************
* TODO: : put a more intelligent computation
**********************************************/

/****************************
* TODO: Need to be defined
****************************/

/*****************************************************************************
* TODO: the heavy lifting. When called, _COMM_PAGE_MEMSET_PATTERN expects:
*****************************************************************************/

/*******************************************************************
* TODO: Implement units, probably with org.geotools.units package
*******************************************************************/

/*********************************************************
* TODO: would like a (limited) replacement for sscanf()
*********************************************************/

/******************************************
* TODO: Eliminate, use beecrypt instead.
******************************************/

/******************************
* TODO: store previous state
******************************/

/*****************************************************************
* TODO: A fractal assembly is needed here!!! (dynamic bindings)
*****************************************************************/

/**************************
* TODO: multiword insns.
**************************/

/***********************************************
* TODO: CL make sure this is called only once
***********************************************/

/**********************************************
* TODO: m_params would be better as a vector
**********************************************/

/*********************************
* TODO: THIS SHOULD BE PRIVATE!
*********************************/

/*****************
* TODO: fix) }
*****************/

/****************************************************
* TODO: Add your control notification handler code
****************************************************/

/****************************************************
* TODO: session management! und zwar richtig tfte!
****************************************************/

/*************************************************************************
* TODO: enable/disable controls based on the AudioControls capabilities
*************************************************************************/

/*********************************************************************
* TODO: I don't completely understand this method. Better javadocs
*********************************************************************/

/***************************
* TODO: cleanup listeners
***************************/

/**************************************************
* TODO: Anstatt Switch-Liste Sprach-Datei import
**************************************************/

/**************************************************************
* TODO: find an implementation of IDictionary that maintains
**************************************************************/

/***********************************************
* TODO: a hack that needs to be fixed for 2.0
***********************************************/

/**************************************************************************
* TODO: the only format excepted by the :pattern is "*.xxx" and "*", non
**************************************************************************/

/*************************************
* TODO: Add sort methods everywhere
*************************************/

/*************************************************************************
* TODO: deal with labels going off the edge of the screen (much reduced
*************************************************************************/

/****************************************************************************
* TODO: Use P44Slot for 44.1 playback (beware of idle buzzing in P44Slot).
****************************************************************************/

/******************************************************************
* TODO: can be replaced by Short.MIN_VALUE and Short.MAX_VALUE ?
******************************************************************/

/***************************************************
* TODO: should use property introspection instead
***************************************************/

/***********************************************************
* TODO: should have admin-configurable length limit here#
***********************************************************/

/*******************************************
* TODO: check construction from raw bytes
*******************************************/

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

/*****************************************************
* TODO: This has to be built dynamically, later on!
*****************************************************/

/**************************************************************************************
* TODO: implement better error handling mechanism. Remove error codes if not needed?
**************************************************************************************/

/*************************************************
* TODO: keeping track exactly of the precision.
*************************************************/

/************************************************************************
* TODO: Don't pass alias ops as first argument, just have a global
************************************************************************/

/************************************************************************************
* TODO: REVIEW: what is the best way to clean up a stream if an error is detected?
************************************************************************************/

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

/*******************************************************
* TODO: check ENIANs and comvert pts stuff into bytes
*******************************************************/

/************************************
* TODO: implement retry logic here
************************************/

/*****************************************
* TODO: use one image for all buttons!)
*****************************************/

/**********************************************************
* TODO: we're cheating out on the termination_condition,
**********************************************************/

/********************************************
* TODO: get rid of these global variables!
********************************************/

/***********************************************************************
* TODO: START end END markers should be completely hidden if possible
***********************************************************************/

/***********************************
* TODO: When can we delete this ?
***********************************/

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

/*****************************************************
* TODO: fix ordering, dependency in constants/types
*****************************************************/

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

/******************************************************
* TODO: check if newCtx and buffer's visual match???
******************************************************/

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

/*********************************************************
* TODO: Calculate ahead of time which methods should be
*********************************************************/

/****************************************************************************
* TODO: should this check really only happen if IS_TRANSFORMATION_WRAPPER?
****************************************************************************/

/******************************************************************
* TODO: add trigger to attach clin_aux_note to description field
******************************************************************/

/********************************************************
* TODO: why does this only print to @c stdout, whereas
********************************************************/

/*************************************************************************
* TODO: Provide a way to accept a 3th argument with the expiration date
*************************************************************************/

/******************************************************************
* TODO: Look into how to implement the broken font shit on Unix.
******************************************************************/

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

/************************************************************
* TODO: Make a cache set of files necessary for expanding.
************************************************************/

/***************************************************************************************************
* TODO: track the node to which documentation should be assigned; it can be a part, message, etc.
***************************************************************************************************/

/***********************************************************
* TODO: check this !!! if(controller.haveHostInFwdOpen())
***********************************************************/

/****************************************
* TODO: deal with the dynamic overflow
****************************************/

/***********************************************************************
* TODO: perhaps readObject and writeObject should be moved to a class
***********************************************************************/

/***********************************************************************
* TODO: Explain in the JavaDocs that the insets are actually offsets.
***********************************************************************/

/****************************
* TODO: round out the set.
****************************/

/****************************************************************
* TODO: collect this three sperate lists in one multidim array
****************************************************************/

/*********************************
* TODO: clean up location patch
*********************************/

/******************************************************************************
* TODO: for brief mode, move as much of this as possible to the viewOperator
******************************************************************************/

/************************************************************
* TODO: This needs to be converted to use GtkComboBoxEntry
************************************************************/

/***************************
* TODO: revisit the cache
***************************/

/**************************************************************
* TODO: Make this functon more effective. That might involve
**************************************************************/

/*********************************************
* TODO: Replace with valid entry properties
*********************************************/

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

/*****************************************************
* TODO: Outline auth types and provide code example
*****************************************************/

/************************************************************************
* TODO: Prevent dirEntry from being changed/removed in the background.
************************************************************************/

/*******************************************************************
* TODO: make methods 'prefer' not to jelly the object internally,
*******************************************************************/

/*******************************************************
* TODO: arndt 20010708: Are these values appropriate?
*******************************************************/

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

/****************************************
* TODO: adjust segs based on r_lodbias
****************************************/

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

/***************************************************************************************
* TODO: In All build methods, replace string concatenation by StringBuilder.Append();
***************************************************************************************/

/*******************************************
* TODO: something more than the empty tag
*******************************************/

/*************************************************
* TODO: Add more variations of Array#pack later
*************************************************/

/****************************************************
* TODO: Callback-Nutzung nicht multithreading-fhig
****************************************************/

/****************************************************
* TODO: This super constructor has been deprecated
****************************************************/

/*****************************************************
* TODO: Convert all methods to a naming convention.
*****************************************************/

/********************************
* TODO: Implement this method!
********************************/

/************************************************************************************
* TODO: move this out of main.php so that we don't have load it on every page view
************************************************************************************/

/**********************************************************************************
* TODO: Iter can't be invalid in this callback, but we might check it anyway :-)
**********************************************************************************/

/*************************
* TODO: case sensitive?
*************************/

/*******************************************************************************
* TODO: Crumy, crumy, crumy... Very hard to currently go algorithmically from
*******************************************************************************/

/**********************************************
* TODO: We can easly do the maintenance here
**********************************************/

/**************************************************************************
* TODO: might just leave dynamic stuff out and frustum cull them only };
**************************************************************************/

/*****************************
* TODO: Move to inner class
*****************************/

/******************************************
* TODO: define PIXEL_FMT_RAW8 0x38574152
******************************************/

/******************************************************
* TODO: sigh, load() does not return a useful value.
******************************************************/

/**************************************************************************
* TODO: Functions are Tracker specific and require an assert of isActive
**************************************************************************/

/**********************************************
* TODO: Decide what to do when saving fails.
**********************************************/

/************************
* TODO: Localization ?
************************/

/*************************************************************************************************
* TODO: implement multicast connections (to allow single packet, multiple receiver connections)
*************************************************************************************************/

/******************************************
* TODO: should try to avoid line breaks?
******************************************/

/**************************************************
* TODO: Check trailing slash everywhere but open
**************************************************/

/**********************************************************
* TODO: Add empty cells below rowspanning cell and issue
**********************************************************/

/**********************************************************************************
* TODO: 1. Reset the Key State (currenly per thread key state is not maintained)
**********************************************************************************/

/*************************************************************
* TODO: RGB: do the same with all colors (CMYG?) seperately
*************************************************************/

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

/*****************************************************************************************
* TODO: anstatt von target die Combos auslesn,weil auch mehr als 12 eintrge seien knnen
*****************************************************************************************/

/**********************************************************************
* TODO: should move this into ContactManager or something in usersys
**********************************************************************/

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

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

/**************************************************************************
* TODO: get rid of mat_utils.h, it's contents have already been moved to
**************************************************************************/

/*************************************
* TODO: Should be recorded on death
*************************************/

/***********************************************************************
* TODO: icq mode where windows don't pop up till clicked on. see psi.
***********************************************************************/

/************************************************************************
* TODO: when $dragging=self: remove dragging, ignore or send it to vm?
************************************************************************/

/*************************************************************
* TODO: Maybe returning None is bad, and .child should just
*************************************************************/

/************************************************
* TODO: do actual parsing according to RFC1884
************************************************/

/*************************************************************
* TODO: Support getting an error up to OLB to be displayed.
*************************************************************/

/*********************************
* TODO: Add security check here
*********************************/

/***********************************
* TODO: Create exception for this
***********************************/

/**************************************************
* TODO: background and border colour attributes.
**************************************************/

/****************************************
* TODO: check the semantics of this...
****************************************/

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

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

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

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

/************************************************************************************
* TODO: Main method used to run simple tests, should be moved to unit test package
************************************************************************************/

/******************************************
* TODO: what to do with unknown entities
******************************************/

/*************************************************
* TODO: could use e->area (l->area => l->areap)
*************************************************/

/***************************************************************************
* TODO: This implementation is very general and highly inefficient. There
***************************************************************************/

/********************************
* TODO: set each value, if set
********************************/

/****************************************************************
* TODO: After a load, this is no longer true, what do we do???
****************************************************************/

/*************************************
* TODO: localize this error message
*************************************/

/**********************************************************************
* TODO: Fail gracefully if method doesn't exist (rather than crash!)
**********************************************************************/

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

/*******************************
* TODO: cache them in a hash?
*******************************/

/***********************************************************************
* TODO: need to get a better synchronized linked list that has little
***********************************************************************/

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

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

/**********************
* TODO: el cromosoma
**********************/

/*****************************************
* TODO: actually derive valus from type
*****************************************/

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

/****************************************************************
* TODO: setenv LD_LIBRARY_PATH <dir with libcmvision.so>
****************************************************************/

/**************************************************************
* TODO: Should this remove the text or not? Tough call; not
**************************************************************/

/********************************************************************
* TODO: add abililty to alert() instead of dump()? Should be easy.
********************************************************************/

/**************************************
* TODO: compress player's names too!
**************************************/

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

/***************************************************************************
* TODO: Various doc suggestions: internal/deprecated, short descriptions,
***************************************************************************/

/*****************************************************
* TODO: This is hardcoded to add 0x100 to match the
*****************************************************/

/***********************************************************
* TODO: layer violation here - sftp urls are not the only
***********************************************************/

/******************************************************************
* TODO: move this to constructor, as modify and delete also need
******************************************************************/

/*******************************
* TODO: should validate using
*******************************/

/*************************
* TODO: It's INCORRECT!
*************************/

/******************************************************************************
* TODO: Run some bench tests here. The simplest solution may be to just use
******************************************************************************/

/*********************************
* TODO: free colours necessary?
*********************************/

/*****************************************
* TODO: make above a module load-time o
*****************************************/

/**********************************
* TODO: lineConn.connectStart();
**********************************/

/********************************
* TODO: pipeline these fpu ops
********************************/

/***********************************************************************************************************
* TODO: unsigned has changed to signed: unsigned char* tmp = (unsigned char*)img->lineComponents(0);
***********************************************************************************************************/

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

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

/**********************************
* TODO: find out what this means
**********************************/

/************************************************************
* TODO: First pass to find the number of available places.
************************************************************/

/***************************************
* TODO: Make sure this is indeed true
***************************************/

/***************************************************************************************
* TODO: cache all parameters. stats should be redrawn (deleted) only if really needed
***************************************************************************************/

/*********************************************
* TODO: recompute _quad and all quad tables
*********************************************/

/*****************************************************
* TODO: used a column-wise vector sum and broadcast
*****************************************************/

/****************************************************************************
* TODO: If these version checks fail, then look for a compatible XULRunner
****************************************************************************/

/**************
* TODO: ok ?
**************/

/***********************************************************
* TODO: Should make it possible to get drawing parameters
***********************************************************/

/*****************
* TODO: ")
*****************/

/**********************
* TODO: use a logger
**********************/

/***************************************************************************
* TODO: For slower machines the value of this function should be computed
***************************************************************************/

/*******************************************
* TODO: Flush buffer if it gets too large
*******************************************/

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

/**************************************************
* TODO: fix output when this flag is set to true
**************************************************/

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

/**********************
* TODO: override ==?
**********************/

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

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

/********************************************************************
* TODO: knobs to set debug mode (interactively & from getopt!)
********************************************************************/

/*******************************************
* TODO: do I need to check the checksum ?
*******************************************/

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

/********************************************************
* TODO: Switch these to bit representations so you can
********************************************************/

/*************************************
* TODO: replace with selfmade Stars
*************************************/

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

/***************************
* TODO: Compare Operation
***************************/

/******************************************
* TODO: optimize by using a QValueVector
******************************************/

/***********************************************************
* TODO: Check this email address doesn't already exist in
***********************************************************/

/******************************************************************************************
* TODO: Move actual data output / headers into separate section so can be used elsewhere
******************************************************************************************/

/******************************
* TODO: support GET and POST
******************************/

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

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

/***************************
* TODO: add multiplicity?
***************************/

/**********************************************************************
* TODO: this arg is duplicated with one in producer. Remove it from
**********************************************************************/

/***********************
* TODO: : review this
***********************/

/********************************************************
* TODO: MS replace this fix for save existing resource
********************************************************/

/**********************************************************************
* TODO: Perhaps we should have an Actor forwarding class, and derive
**********************************************************************/

/**********************************************************************
* TODO: Do distance calculations between here CurrentLocation and b.
**********************************************************************/

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

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

/********************************************
* TODO: {MNG_UINT_pCAL, 0, 0, 0, 0, 0, 0},
********************************************/

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

/******************************************************
* TODO: add code to handle TELNET control characters
******************************************************/

/*********************************************************
* TODO: unique per construction? return this == other;
*********************************************************/

/****************************
* TODO: implement in win32
****************************/

/*****************************************************
* TODO: implement this function using OpenGL calls.
*****************************************************/

/**********************************************************
* TODO: Use GL_BGRA extension check for dynamically chan
**********************************************************/

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

/******************
* TODO: FIXME!!]
******************/

/***********************************************************
* TODO: Enable FP regs - done early in start_parisc() now
***********************************************************/

/*******************************************************
* TODO: get rid of switches testing for its existence
*******************************************************/

/***************************************************************************
* TODO: How to treat simple fit failures and vertex fitter severe errors?
***************************************************************************/

/*************************************************************************
* TODO: What about keyid collisions? Should we use fingerprint instead?
*************************************************************************/

/*****************************************************************************
* TODO: Add a bitmask that identified which structure items are valid. For
*****************************************************************************/

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

/*******************************************************************************************
* TODO: This should really have a "ViewMetadata" as parameter, some refactoring is needed
*******************************************************************************************/

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

/**************************************************************
* TODO: generate the string with the appropriate stereo mode
**************************************************************/

/*******************************************************************
* TODO: include the Extended Wansung code suggested by Microsoft,
*******************************************************************/

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

/*******************************************************************
* TODO: maybe we need to use setArguments(-Dbasedir=foo) instead?
*******************************************************************/

/*************************************
* TODO: can this be done in a loop?
*************************************/

/***********************************************
* TODO: design new lifecycle for ProxyFactory
***********************************************/

/**************************
* TODO: BARS and HBARS!)
**************************/

/**************
* TODO: wtf?
**************/

/*****************************************************************
* TODO: This should be more intelligent and only lower-case the
*****************************************************************/

/*******************************************************
* TODO: This is done by ConnectQos already, isn't it?
*******************************************************/

/**************************************************************
* TODO: fix the getCreateCommand() story so this can go away
**************************************************************/

/******************************************
* TODO: This class does more loading and
******************************************/

/***************************
* TODO: support hardmove!
***************************/

/*****************************
* TODO: needs lot's of work
*****************************/

/*********************************************************************
* TODO: Test => mehr als eine Position in Angebot, Bestellsumme > 0
*********************************************************************/

/****************************
* TODO: See dhcp.c "TODO"s
****************************/

/*******************************************
* TODO: Add examples of using this thing.
*******************************************/

/******************************************************
* TODO: cal->todo = g_list_prepend (cal->todo, obj);
******************************************************/

/*********************************
* TODO: remove c64memAlloc func
*********************************/

/**************************************
* TODO: implement situation 2 and 3.
**************************************/

/*************************************************
* TODO: should be independent of the cad size !
*************************************************/

/*************************************
* TODO: wraparound at end of buffer
*************************************/

/************************
* TODO: Object[] l = {
************************/

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

/******************************************
* TODO: ugly dependency to ant exception
******************************************/

/*************************
* TODO: change the path
*************************/

/**********************************************************
* TODO: support better block alignment: , tables, indent
**********************************************************/

/*********************************************
* TODO: restore removed styles in etc. ...
*********************************************/

/************************************************
* TODO: Hacer un dialogo para elegir el idioma
************************************************/

/**************************************
* TODO: The equivalent in .NET for m
**************************************/

/************************************************
* TODO: use atexit() and _exit() to kludge it.
************************************************/

/********************************************************
* TODO: this class depends directly upon CriteriaImpl,
********************************************************/

/******************************************************************
* TODO: probably could call renderForeground here (with x,y,w,h)
******************************************************************/

/*****************************************************************
* TODO: This is slightly a crock since we imagine the only font
*****************************************************************/

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

/*************************************************************
* TODO: test could be improved using threads to do accesses
*************************************************************/

/***********************
* TODO: anchor (none)
***********************/

/********************************
* TODO: move to a better place
********************************/

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

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

/*********************************************************
* TODO: make it so the user can choose picking criteria
*********************************************************/

/*************************************************************
* TODO: do a much more thorough job in reporting - details,
*************************************************************/

/*********************************
* TODO: send warning to clients
*********************************/

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

/*********************************************
* TODO: allow multiple selectors (with and)
*********************************************/

/*******************************
* TODO: this should use at or
*******************************/

/*****************************************
* TODO: clean this code -- self-evident
*****************************************/

/****************************************
* TODO: W are now using this module to
****************************************/

/**********************************
* TODO: report the HW limitation
**********************************/

/***********************
* TODO: free mem here
***********************/

/*************************************************************************
* TODO: implement the scroller code (menu scrolling when it exceeds the
*************************************************************************/

/*******************************************************************
* TODO: This is a very inefficient way to do this. Basically, we
*******************************************************************/

/*********************************************************************
* TODO: in procmail, forward message+error to a human if post fails
*********************************************************************/

/**************************************************************************
* TODO: The recent refactoring to produce this class has made a possible
**************************************************************************/

/********************************************************************
* TODO: Speziellen Code hier einfgen und/oder Basisklasse aufrufen
********************************************************************/

/*********************************************************************
* TODO: check the value of "min_cmd_delay" against the value of HZ.
*********************************************************************/

/**********************************************************
* TODO: add the implementations for uv animation export.
**********************************************************/

/**************************************************************************************
* TODO: LATIN1 array is now in the utrie - it should be removed from the calculation
**************************************************************************************/

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

/****************************************
* TODO: move advert to head of list ??
****************************************/

/***************************************************
* TODO: Move this function to SmartnewsItem class
***************************************************/

/******************************************************************************
* TODO: maybe some more checks to make sure we're running on >=w2k and NTFS5
******************************************************************************/

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

/*********************************
* TODO: belongs into PMSolvable
*********************************/

/***************************************************************************************
* TODO: kok icindeki icerigi HArfDizisi yaparak turlu cambazliklardan kurtulaibliriz.
***************************************************************************************/

/***************************
* TODO: Implement F_GETLK
***************************/

/***************************************
* TODO: make sure they entered y or n
***************************************/

/***********************************************
* TODO: Improve documentation for this class.
***********************************************/

/**********************************************************************************
* TODO: Services could implement a method getKey() which returns the service key
**********************************************************************************/

/************************************************************************
* TODO: self.failures.append((reporter.UNEXPECTED_SUCCESS, self.todo))
************************************************************************/

/************************************************************
* TODO: what of Enter if there is a default button/command
************************************************************/

/*******************************************************
* TODO: Saving / Loading of presets needs an overhaul
*******************************************************/

/********************************************************************************
* TODO: store immediatly in DB so we can catch "bad" dists that fail
********************************************************************************/