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: Does not consider any other tables referenced in the query
********************************************************************/

/***************************************************************
* TODO: should i send some Query Hits? Might be a good test.
***************************************************************/

/**********************
* TODO: validate it!
**********************/

/************************************************************
* TODO: Beware this doesn't conflict with class Menu stuff
************************************************************/

/*************************************
* TODO: The next test is not needed
*************************************/

/****************************
* TODO: make it work again
****************************/

/*********************************************************************************************
* TODO: Currently filters out declarations (MethodDeclarationMatch, FieldDeclarationMatch).
*********************************************************************************************/

/***************************************************
* TODO: Detail what features, if any, of the spec
***************************************************/

/*******************************************************************
* TODO: Implement EXIF decoding of SpatialFrequencyResponse field
*******************************************************************/

/************************************************
* TODO: checking if this influences conversion
************************************************/

/*****************************************************
* TODO: delete allocated elements when failing here
*****************************************************/

/*****************************************************
* TODO: Explain why we don't call super.finalize()!
*****************************************************/

/*************************
* TODO: Check this code
*************************/

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

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

/***********************
* TODO: add fractions
***********************/

/*******************************************************************************
* TODO: It would be really, really nice to use this to also model components!
*******************************************************************************/

/*****************************
* TODO: The RFC states that
*****************************/

/*****************************************************************
* TODO: should be getting the updated value from the editorComp
*****************************************************************/

/****************************************
* TODO: Use P44Slot for 44.1 playback.
****************************************/

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

/*****************************************************************************
* TODO: enhance search of required export symbols in libraries (now depends
*****************************************************************************/

/***********************************************************
* TODO: check if these tests actually do the right thing.
***********************************************************/

/*********************************
* TODO: bulia, please look over
*********************************/

/*********************
* TODO: calulate us
*********************/

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

/********************************
* TODO: make this non-blocking
********************************/

/***************************************************
* TODO: check generator.attributeformdefault here
***************************************************/

/**************************
* TODO: is it necessary?
**************************/

/**********************************
* TODO: Test with model data too
**********************************/

/**************************
* TODO: other way around
**************************/

/*************************************************************************
* TODO: hack Perl embedding code so that we use Perl's print instead of
*************************************************************************/

/****************************************************
* TODO: Set up a default LoggerStore at this point
****************************************************/

/*****************************************************************
* TODO: This is O(_t), but it should be O(log(_t)) for large _t
*****************************************************************/

/*****************************************************************
* TODO: include config? this is tricky as it contains sensitive
*****************************************************************/

/*************************
* TODO: implement this.
*************************/

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

/*************************************
* TODO: Change this date setting...
*************************************/

/*********************************************
* TODO: get the user's preferred stylesheet
*********************************************/

/***************************************************************************
* TODO: this needs to take into account the current page's encoding
***************************************************************************/

/***************************************************
* TODO: Review whether we need these tests at all
***************************************************/

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

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

/***********************************************************
* TODO: is this comment related to the custom activities?
***********************************************************/

/***********************************************************************************
* TODO: (Jan 26) This doesn't seem right to me anymore. An &UNDEFINE only affects
***********************************************************************************/

/***********************************************
* TODO: add support for verbal authorizations
***********************************************/

/********************************
* TODO: implement this visitor
********************************/

/****************************************************************************
* TODO: Expand this function to recurse into all built-in data structures.
****************************************************************************/

/**********************************
* TODO: backport from as-devel :
**********************************/

/*****************************
* TODO: Put an example here
*****************************/

/*************************************************************
* TODO: subdividir solo aristas seleccionadas (NO FUNCIONA)
*************************************************************/

/********************************
* TODO: rename this to getHTTP
********************************/

/*******************************************************************
* TODO: add support for the other format supported by libpostproc
*******************************************************************/

/****************************************************************
* TODO: iterate over rules *in order* here, and pass the index
****************************************************************/

/*************************************************
* TODO: optimize it so it's better in all cases
*************************************************/

/*********************
* TODO: More checks
*********************/

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

/************************************************************
* TODO: is there a better way to see if an error occurred?
************************************************************/

/********************************************************************************
* TODO: Find a way to enable SEPARATED_HANDLE without losing performance. How?
********************************************************************************/

/*******************************************
* TODO: we could just return all false...
*******************************************/

/*********************************
* TODO: return results as hash?
*********************************/

/*********************************************************************
* TODO: Certain themes should be able to extend the predefined list
*********************************************************************/

/********************************
* TODO: handle f->num_verts==0
********************************/

/*********************************************
* TODO: What goes in the [1] and [9] slots?
*********************************************/

/***************************************************
* TODO: implement text editing of max/min values
***************************************************/

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

/************************
* TODO: initial value.
************************/

/**************************************************************************
* TODO: check below should be first, if only Sun could fix RFE #4093999.
**************************************************************************/

/***********************************
* TODO: encode request parameters
***********************************/

/***************************************************
* TODO: semid is dependent of distance sun->earth
***************************************************/

/*****************************************************************
* TODO: decide if we should enforce arg elements not being able
*****************************************************************/

/*******************************
* TODO: just do EQUAL for now
*******************************/

/******************************************************
* TODO: many other modules need to be fixed as well!
******************************************************/

/*********************************************************************
* TODO: wizz through and validate all of the parameter declarations
*********************************************************************/

/************************************************************************
* TODO: Either make this *much* faster or cache the title index points
************************************************************************/

/****************************************************************
* TODO: In the future, hopefully we can find a faster and more
****************************************************************/

/********************************************************************
* TODO: this menu is too wide (allows, e.g. to add controllers, no
********************************************************************/

/**********************************************************
* TODO: handle relative coordinates (copy from MoveUnit)
**********************************************************/

/*********************************************************
* TODO: how do we i18n this ? This getchar assumes that
*********************************************************/

/**********************************************************************************
* TODO: in the Nov 2003 draft, the rules have changed so that number() is called
**********************************************************************************/

/******************************************
* TODO: the nameless one is dual classed
******************************************/

/***************************
* TODO: 0x234af hex data
***************************/

/*******************************************
* TODO: Verify that this really works !!!
*******************************************/

/*********************************************************************
* TODO: add specific unaligned access later. If assuming aligned at
*********************************************************************/

/****************************************
* TODO: check about this error code...
****************************************/

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

/*****************************************************************************
* TODO: implement this org.enhydra.barracuda.core.comp.TemplateModel method
*****************************************************************************/

/********************************************
* TODO: delete the old array if it exists.
********************************************/

/*************************************************************************
* TODO: this is a very interesting problem. Since one type has possibly
*************************************************************************/

/***********************************
* TODO: remove width/height text?
***********************************/

/***********************************************
* TODO: make this work with other plot types.
***********************************************/

/************************************
* TODO: Call the actual test here!
************************************/

/**********************************
* TODO: Check for m > 0x1000000.
**********************************/

/****************************************
* TODO: Work out for a better Algorism
****************************************/

/**********************************************************************************
* TODO: Proper parsing of DHCP messages exploiting file/sname field overloading.
**********************************************************************************/

/*****************************************************
* TODO: Is this one necessary, or will an exception
*****************************************************/

/*********************************************************************
* TODO: check if this language replacement code is still neccessary
*********************************************************************/

/**********************************
* TODO: Re-Write using iterators
**********************************/

/*******************************
* TODO: termina ?�
*******************************/

/********************************
* TODO: handle negative values
********************************/

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

/***********************************************************************************************************
* TODO: Provide a '-f' force option if( $compress ) { my $out_name = shell_quote $file_name;
***********************************************************************************************************/

/**************************
* TODO: after generation
**************************/

/******************************************************************
* TODO: implement this method to return the 'Finished' attribute
******************************************************************/

/**********************************************************
* TODO: fix urb->status race condition in write sequence
**********************************************************/

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

/**********************************************************************
* TODO: Does this return the contents plus the start/end characters?
**********************************************************************/

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

/********************************************
* TODO: - these must be moved to platysreg
********************************************/

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

/****************************************
* TODO: resolve yacy and yacyh domains
****************************************/

/*******************************************
* TODO: add the statistics recording code
*******************************************/

/******************************************************
* TODO: convert to sqlSelectColHash ? (or ColArray?)
******************************************************/

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

/******************************
* TODO: Do this via a notify
******************************/

/**************************************************************
* TODO: anything more than the security check then make sure
**************************************************************/

/*******************************************
* TODO: make sure id is valid or not null
*******************************************/

/*************************************
* TODO: this we call cancelQPUpdate
*************************************/

/*********************************************
* TODO: debug function not yet implemented!
*********************************************/

/*************************************************************************************
* TODO: remove per-instance field, and just use globals directly. (But check perf)
*************************************************************************************/

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

/******************************************************************
* TODO: Work on a copy of the mesh or at least make it undoable.
******************************************************************/

/*************************************
* TODO: implement the rest of this!
*************************************/

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

/********************************************************
* TODO: setSelectionModeExt( KListView::FileManager );
********************************************************/

/*************************************
* TODO: a fix to get relative path?
*************************************/

/********************************************************
* TODO: This needs a checkup, I'm ignorant here. --BLG
********************************************************/

/*******************************
* TODO: Replace with clone().
*******************************/

/************************************************************
* TODO: this logic seems off by one to me (jmcnally), need
************************************************************/

/************************************************************
* TODO: write some tests for the already existing codebase
************************************************************/

/*********************************************
* TODO: it never checks the return value!!!
*********************************************/

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

/******************************
* TODO: make container ready
******************************/

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

/************************************
* TODO: test NULL for each realloc
************************************/

/**********************************************************************
* TODO: negative_rate field automatically increases max_offset while
**********************************************************************/

/*********************************************************************
* TODO: Why can't this function accept references. This sucks.
*********************************************************************/

/******************************
* TODO: Simplify the result.
******************************/

/*************************************************
* TODO: make this thing more GComList-friendly.
*************************************************/

/********************************************************
* TODO: add better untarring of sourcenumber >= 1 here
********************************************************/

/*****************************************************
* TODO: 1) the aforementioned abilty to specify the
*****************************************************/

/*******************************************************
* TODO: create a new RLEEncoder from RLETriple vector
*******************************************************/

/***************************************
* TODO: add support for, double flat.
***************************************/

/************************************************************************************************************
* TODO: this will affect any xml provided by hibernatetools...should be configured by contenttype instead.
************************************************************************************************************/

/************************
* TODO: other builtins
************************/

/***********************************************
* TODO: v gives an error; find out what to do
***********************************************/

/*****************************
* TODO: find a better image
*****************************/

/**************************************************************
* TODO: mainly a quick hack to get the palette write working
**************************************************************/

/**********************
* TODO: font?, size?
**********************/

/***********************************************************
* TODO: return EIO to process or kill the current process
***********************************************************/

/*******************************************************
* TODO: Consolidate _all_ sprites per canvas into one
*******************************************************/

/***********************************************
* TODO: where is MS enum for ADO types? D.K.)
***********************************************/

/*********************************************************************
* TODO: optimize edilmeli, u anda readBits'i numberOfBits kez aryor
*********************************************************************/

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

/******************************************************************************
* TODO: Add static void unset_sm_client_id(), using gdk_set_sm_client_id(0)
******************************************************************************/

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

/***************************************************
* TODO: Make it possible to jump that many pages.
***************************************************/

/************************************************
* TODO: fix this when we have [common] section
************************************************/

/**************************
* TODO: patch descriptor
**************************/

/******************************
* TODO: Fix size problems...
******************************/

/**********************************************************************************
* TODO: support 64 bit -> 32 bit apps are in "ProgramFiles(x86)"
**********************************************************************************/

/***************************************************************
* TODO: we should be updating the ctx for this class, or else
***************************************************************/

/*************************************************************************
* TODO: implement Settings.Instance.ShowAllMobs - CPU intensive feature
*************************************************************************/

/************************************
* TODO: could use a bimap here but
************************************/

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

/****************************************
* TODO: needs to add support to images
****************************************/

/**********************************************
* TODO: add a more complete list of suffixes
**********************************************/

/********************************
* TODO: get palette from input
********************************/

/*********************
* TODO: remove sort
*********************/

/****************************************************
* TODO: RENAME to DataSetViewerPropertyDestination
****************************************************/

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

/****************************
* TODO: current limitation
****************************/

/******************************************************************************************************
* TODO: must explicilty register for sync change events (perhaps this should be a flag of some sort)
******************************************************************************************************/

/*****************************************************************
* TODO: note that the volume is halved in a very simplistic way
*****************************************************************/

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

/************************************************
* TODO: use a ToOne type doing a second select
************************************************/

/**************************************************
* TODO: the globalScope is deprecated, I believe
**************************************************/

/*******************************
* TODO: use a SWFFONT instead
*******************************/

/****************************************************************
* TODO: the opposite action of undoNodeModif(), we simply have
****************************************************************/

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

/*********************************************************
* TODO: test n parameter versions, empty table versions
*********************************************************/

/**********************
* TODO: Do some logg
**********************/

/****************************************************
* TODO: in the future, return a Handle instance or
****************************************************/

/*********************************************
* TODO: register a fixup for the first word
*********************************************/

/************************************************************************
* TODO: should we be able to remove any server, or just from the local
************************************************************************/

/******************************
* TODO: Improve this method.
******************************/

/***********************************************************************
* TODO: MASSIVE OVERHAUL. This method of doing it (array of function
***********************************************************************/

/****************************
* TODO: FIXME verb in name
****************************/

/******************************************************************
* TODO: put something here' );ok( $ups_package->packaging() eq '
******************************************************************/

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

/*****************************
* TODO: read from config...
*****************************/

/*****************************************************************************************
* TODO: static sized string buffers suck - Ember needs a dynamicly sized string buffer.
*****************************************************************************************/

/*******************************************
* TODO: Specifies the type of node change
*******************************************/

/****************************************
* TODO: find out where this is used...
****************************************/

/******************************************************
* TODO: Set_sensitive for add subfolders menu entry?
******************************************************/

/*************************************
* TODO: update source documentation
*************************************/

/*****************************************************************************
* TODO: This is an old implementation with cfg_load, rewrite to ->config()!
*****************************************************************************/

/****************************************************
* TODO: Reiter fr Projekt, Kunde, Mitarbeiter usw.
****************************************************/

/**************************************************************************
* TODO: reinitCompatibleDecoding has been called by complexType Instance
**************************************************************************/

/***********************************
* TODO: Definition for Async HDLC
***********************************/

/****************************************
* TODO: fix with USE_PATH_INFO = false
****************************************/

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

/***********************************************************************************
* TODO: Flag for review dirty code, nearly useless mention of the characteristics
***********************************************************************************/

/*********************************
* TODO: reference the unknown ?
*********************************/

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

/*****************************************************
* TODO: Change this. We need a real Textile parser.
*****************************************************/

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

/***********************************************************
* TODO: use generic DMA interface and ioremap()/iounmap()
***********************************************************/

/*****************************
* TODO: the ACCESS message)
*****************************/

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

/******************************************************
* TODO: this only works because the cards are sorted
******************************************************/

/******************************************************
* TODO: Find a better way of signaling this error!!!
******************************************************/

/***********************************
* TODO: Synchronize on TestLoader
***********************************/

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

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

/****************************************************
* TODO: Make this customizable on a per-user basis
****************************************************/

/***************************
* TODO: passivate the Map
***************************/

/*************************************************
* TODO: statusbar message needed here !!!!!!!!!
*************************************************/

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

/***********************************************************************
* TODO: We probably know a maximum amount of data that can be scooped
***********************************************************************/

/*********************************
* TODO: make language DLL first
*********************************/

/*******************************************************************************
* TODO: Support Borland and other c++ compilers on windows with either inline
*******************************************************************************/

/**********************************
* TODO: remove reset from here :
**********************************/

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

/************************************************
* TODO: maybe this shouldn't be included here.
************************************************/

/**************************************
* TODO: allow for libprefix.so.x.x.x
**************************************/

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

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

/*********************
* TODO: close files
*********************/

/****************************************************
* TODO: Moving The first Right oriented plugin up,
****************************************************/

/*******************************
* TODO: add context menu here
*******************************/

/*********************************************
* TODO: iets goe hiervoor vinden - paranoid
*********************************************/

/********************************************
* TODO: automatic scaling for small images
********************************************/

/*************************************
* TODO: merge this with FactoryImpl
*************************************/

/****************************
* TODO: woof -- Holy-Moly!
****************************/

/*******************************************************
* TODO: MVW: I do not understand this! Is it correct?
*******************************************************/

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

/********************************
* TODO: check the magic number
********************************/

/********************************
* TODO: suspend the interface?
********************************/

/************************************
* TODO: support for several codecs
************************************/

/**********************************
* TODO: see is the pb goes on...
**********************************/

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

/******************************************************************************
* TODO: the draw stuff. Now i am just trying to create several hist windows
******************************************************************************/

/*********************************************************************************
* TODO: - support code -> message handling, and translated error messages...
*********************************************************************************/

/*********************************************************
* TODO: do something useful if ppc_md is not yet setup.
*********************************************************/

/***************************
* TODO: RFC 2734 related:
***************************/

/*************************************************************************
* TODO: no need to extend JButton - use non-visual controller returning
*************************************************************************/

/**********************
* TODO: confirm that
**********************/

/******************************************************
* TODO: use the user input buffer as sliding window.
******************************************************/

/*****************************************
* TODO: copy plurals too, if available.
*****************************************/

/*************************
* TODO: Destroy in dtor
*************************/

/****************************************
* TODO: utilizzare cactus se possibile
****************************************/

/*****************************************************************************************
* TODO: I suspect this should assert `(unsigned) i < descr_nb'. We can probably change
*****************************************************************************************/

/**************************************************
* TODO: the naming of the grob properties sucks.
**************************************************/

/************************************************************************
* TODO: When the window is maximized, the size of the window stays the
************************************************************************/

/************************************************************************************
* TODO: in future the coordinatesystems should be instanciated via service factory
************************************************************************************/

/****************************************************
* TODO: support for changing the number of players
****************************************************/

/*******************************************
* TODO: will there always be a URI value?
*******************************************/

/*****************************
* TODO: This is untested...
*****************************/

/***************************
* TODO: Prioritize lights
***************************/

/********************************************************************************************
* TODO: fix this, add: OuterJoinLoadable.getSubclassPropertyTableName(String propertyName)
********************************************************************************************/

/*************************************************************
* TODO: make bps changeable (using a 'control' layer or so)
*************************************************************/

/*************************************
* TODO: advanced scanning functions
*************************************/

/*************************************
* TODO: use a pre-compiled grammar.
*************************************/

/***************************************
* TODO: Insert a node with minus sign
***************************************/

/******************************************************************
* TODO: the array should be created by the dataset, #
******************************************************************/

/*******************************************
* TODO: throw exception if bad type value
*******************************************/

/*****************************
* TODO: add html comparison
*****************************/

/*****************************************************************
* TODO: The first 7 coef's are are always hardcode and must
*****************************************************************/

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

/****************
* TODO: Liste)
****************/

/*************************************************************************
* TODO: s by default don't have any of the dates set, or status, or
*************************************************************************/

/***************************************************
* TODO: add a GlobalSignal#synchronize ? So that
***************************************************/

/**************************************************************
* TODO: on installation, try GEMM and see if this swap space
**************************************************************/

/********************************************************
* TODO: implement! Or implement it outside the class?
********************************************************/

/*******************************************
* TODO: check if it's already loaded!
*******************************************/

/**********************************************************************************************************
* TODO: the copy, and the SDK likes deep copies. But non-cooked CCD skeletons are NYI when I wrote this,
**********************************************************************************************************/

/*********************************************************************
* TODO: document. whether we've seen any errors (fatal or not)
*********************************************************************/

/***************************************
* TODO: optimize or rewrite this mess
***************************************/

/**********************************
* TODO: add code for style reset
**********************************/

/**********************************************************************
* TODO: NEEDS TO BE ADAPTED TO RETURN REAL KEY DESCRIPTION STRINGS !
**********************************************************************/

/****************************************************************************
* TODO: add diagnostic output!! Not LOGGING since style/theme info should
****************************************************************************/

/*****************************************************
* TODO: What to do if it is a nested type? - SOLVED
*****************************************************/

/**************************************************
* TODO: envoyer l'erreur a badnet.org pour debug
**************************************************/

/*****************************************************************
* TODO: Insert a check that no values are discarded in UWP. Or,
*****************************************************************/

/*******************************************************************************
* TODO: this should somehow dealloc page table if all entries become unmapped
*******************************************************************************/

/********************************************************************************************
* TODO: Implement support for auto colspan - rowspan adjust when a script is NOT executed.
********************************************************************************************/

/*****************************************************************
* TODO: Move this to a wgaim_gtk_init() if we need such a thing
*****************************************************************/

/*******************************************
* TODO: necessary? darn breakout rules...
*******************************************/

/*****************************
* TODO: Handle error better
*****************************/

/*******************************************
* TODO: This method of replacing the host
*******************************************/

/**********************************************
* TODO: Add keyboard support for this widget
**********************************************/

/********************************************
* TODO: may not have line interface in 2.8
********************************************/

/**********************************************************************************
* TODO: This could probably be made a camel object, but it isn't really required
**********************************************************************************/

/********************************************************
* TODO: so we would need to build the certificate path
********************************************************/

/***************************************************************
* TODO: include version and property information in the tuple
***************************************************************/

/*******************************
* TODO: write other functions
*******************************/

/*******************************************************************
* TODO: respect event order JVMTI-Spec:Multiple Co-located Events
*******************************************************************/

/*************************************************************
* TODO: Define CanGetObject permission in ArticleViewParent
*************************************************************/

/***************************************************************************
* TODO: Currently, the JVM's behaviour concerning monitors (MONITORENTER,
***************************************************************************/

/***************************************************************
* TODO: Should have session listeners instead of these calls.
***************************************************************/

/**********************************************************************
* TODO: unknown top-level element in XSLT namespace is being ignored
**********************************************************************/

/*******************************************
* TODO: Solve this issue in a better way?
*******************************************/

/************************************************
* TODO: remove once analysis is done properly.
************************************************/

/****************************************************************************
* TODO: store full text(?), store decoded text+boxes+position chars (v0.4)
****************************************************************************/

/***************************************
* TODO: controlla non venga da subnet
***************************************/

/****************************************************************
* TODO: adjust menu width to be at least as wide as the button
****************************************************************/

/****************************
* TODO: translate strings?
****************************/

/*******************************
* TODO: Translate attributes.
*******************************/

/*************************************************************************************************
* TODO: retrieve the "xpath" tag(s) using list.find[Next]Tag()and stuff them into the following
*************************************************************************************************/

/******************************************
* TODO: this should be somewhere else...
******************************************/

/********************************************************
* TODO: if a .h file disappears, this won't detect it.
********************************************************/

/*****************************************
* TODO: free the allocated stuff above?
*****************************************/

/******************************************
* TODO: Remove when control pool is done
******************************************/

/**************************************
* TODO: deal with lock/unlock errors
**************************************/

/********************************************************************
* TODO: - here's a hack: we know its ending up in img/wiki_up.
********************************************************************/

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

/*****************************
* TODO: spawn flame objects
*****************************/

/**********************
* TODO: OUCH! pwave?
**********************/

/************************************************
* TODO: we really don't know if it got removed
************************************************/

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

/****************************************************
* TODO: add non-x86 support for Linux/FreeBSD/etc.
****************************************************/

/****************************
* TODO: missing test cases
****************************/

/******************************************
* TODO: move the above to the plot state
******************************************/

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

/*****************************************************
* TODO: string to uid mapping via user-space daemon
*****************************************************/

/*********************************************************
* TODO: this is per-command; when queueing is supported
*********************************************************/

/*********************************************************************
* TODO: Some better error checking would be nice. Implementing the
*********************************************************************/

/********************************************************
* TODO: should we store plain text passwords, or ... ?
********************************************************/

/************************
* TODO: make it member
************************/

/**********************************************
* TODO: find where the real colors come from
**********************************************/

/********************************************************************
* TODO: The -32766 is a hack. Some SDTS file output this value....
********************************************************************/

/*****************************************************************
* TODO: more desciption on how resource definition conventions.
*****************************************************************/

/****************************************
* TODO: divide or execute in the child
****************************************/

/***************************
* TODO: Ensure this works
***************************/

/***************************************
* TODO: compare this with splitpath()
***************************************/

/****************************************************
* TODO: Obige Doku an neue Gegebenheiten anpassen.
****************************************************/

/*******************************
* TODO: NULL, SADB_X_MIGRATE
*******************************/

/*****************************
* TODO: Datums-Formatierung
*****************************/

/****************************************
* TODO: should put utf8 stuff here too
****************************************/

/****************************************
* TODO: import * is never a great idea
****************************************/

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

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

/*******************************************************
* TODO: Is it useful to share Fields to spare memory?
*******************************************************/

/***************************************************************************
* TODO: Add LruCache.System.Collections.ICollection.CopyTo implementation
***************************************************************************/

/*********************************************************************************
* TODO: make extract_links do the right thing with forms with no action param ?
*********************************************************************************/

/*****************************
* TODO: What is this error?
*****************************/

/**************************************************************************
* TODO: replace with some kind of filter; maybe a functor (PWW 04/29/05)
**************************************************************************/

/*****************************************
* TODO: check return/forwarding methods
*****************************************/

/******************************************
* TODO: move to MemoryCache config file.
******************************************/

/**************************************************
* TODO: there might be a simpler way to do this.
**************************************************/

/*****************************************************************************
* TODO: may also want to store some sort of timestamp in each Entry (maybe)
*****************************************************************************/

/***************************************************************************************
* TODO: Put this back in when we are seeing better stable/unstable network separation
***************************************************************************************/

/*******************************
* TODO: fill in cols if empty
*******************************/

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

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

/****************************************
* TODO: support for IPv6, see RFC 2732
****************************************/

/*********************************
* TODO: Fix rough documentation
*********************************/

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

/***********************************************************
* TODO: Removal of unnecessary parentheses in WHERE Node:
***********************************************************/

/****************************************************
* TODO: find abstract Option class for all options
****************************************************/

/**********************************************
* TODO: Add this to the database (STUB STUB)
**********************************************/

/**********************************************
* TODO: Update this class. It is now broken.
**********************************************/

/********************************************************************************************************
* TODO: m_oleConn = Tomi.Data.Minosse.Protocol.InternalHelper.CreateOleConnection(m_conn.User,m_conn);
********************************************************************************************************/

/**********************************************************
* TODO: Comment. private String name; * *
**********************************************************/

/************************************
* TODO: Add the transaction token
************************************/

/**********************************************
* TODO: Determine if this fix is appopriate:
**********************************************/

/*************************************************
* TODO: this needs to be given author userLogin
*************************************************/

/********************
* TODO: need this?
********************/

/************************************
* TODO: do the same for variables.
************************************/

/*****************************
* TODO: calc screen retrace
*****************************/

/*****************************************************************
* TODO: Folders should are only one level deep (name conflicts)
*****************************************************************/

/*********************************************************************
* TODO: an enemy unit has arrived check if any of our units see it?
*********************************************************************/

/******************************************************************************
* TODO: Inefficient if that cache is just going to ignore the updated state!
******************************************************************************/

/****************************************
* TODO: check this logic is correct...
****************************************/

/********************************************************************
* TODO: should this return an error? indicates corrupt zipfile (or
********************************************************************/

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

/********************************
* TODO: * slur/stem directions
********************************/

/*********************************************************
* TODO: This should use some sort of factory method ***
*********************************************************/

/*********************************************
* TODO: do we have to run MRS cycles again?
*********************************************/

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

/************************************************************
* TODO: should free the node if no child and prefix inside
************************************************************/

/**************************************************************************************************************
* TODO: generalize this to LegendInterface public ColorLegend getLegend(String attribute) {if(_datums.contai
**************************************************************************************************************/

/*************************************************************
* TODO: The structure of this functions is "somewhat" weird
*************************************************************/

/**********************************
* TODO: Test Queue (ICollection)
**********************************/

/******************************************************************
* TODO: not by this function. This way, the dataset #
******************************************************************/

/************************************
* TODO: when to close connection ?
************************************/

/************************************************************************
* TODO: change this to look for multiple GGEP block in the payload....
************************************************************************/

/*********************************************
* TODO: Make this catch an CFileException..
*********************************************/

/*******************************************
* TODO: Move this to a FileManager class?
*******************************************/

/**********************************************
* TODO: replace by whatever is on vogue now.
**********************************************/

/********************************************
* TODO: should we throw an exception here?
********************************************/

/*******************************************************
* TODO: can we assume for all 3-timer AVR processors,
*******************************************************/

/**************************************************************************
* TODO: still (rare) crashes when updating db and dialog is closed (???)
**************************************************************************/

/**************************
* TODO: order the buffer
**************************/

/******************************************
* TODO: move the calculatoin out of here
******************************************/

/********************************************************
* TODO: add attributes like underlined, bold, blink...
********************************************************/

/**************************************
* TODO: do more flexible date format
**************************************/

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

/*****************************************
* TODO: should not do the search again!
*****************************************/

/*********************
* TODO: Daten prfen
*********************/

/*****************************************************************************
* TODO: Add tests for using decimal numbers (addition, multiplication, ...)
*****************************************************************************/

/**************************************
* TODO: save changed entries to Palm
**************************************/

/************************************************************************
* TODO: insert soap 1.1 upgrade header in case of soap 1.2 response if
************************************************************************/

/*******************************************************************************
* TODO: Replace this with an extensible solution that allows more namespaces.
*******************************************************************************/

/***************************************
* TODO: Recognize UNIX bang notation.
***************************************/

/************************
* TODO: fine tune axes
************************/

/*************************************************************************
* TODO: Remove this and make the JobEventListeners check a queue to see
*************************************************************************/

/*******************************************************
* TODO: Should be restructured as part of RE_Options)
*******************************************************/

/**********************************************************************************
* TODO: might be an idea to have a method that reports version of Winsock in use
**********************************************************************************/

/******************************
* TODO: set the error term.
******************************/

/***************************
* TODO: is nr_file const?
***************************/

/*********************************************************
* TODO: 2 Override the header and body . type accessers
*********************************************************/

/***********************************************************************************************
* TODO: maybe we should only allow it to be created, otherwise we mess up an existing tree...
***********************************************************************************************/

/***********************************************************************
* TODO: sample the last column just for good measure. This means that
***********************************************************************/

/*************************************************
* TODO: block-progression altered in the middle
*************************************************/

/**********************************************************************************
* TODO: catch problems making the cache dir }public Channel GetChannel (int id){
**********************************************************************************/

/************************************************
* TODO: Is it really ok to change sd->data...?
************************************************/

/******************************************************************
* TODO: Only create the directories when actually writing files.
******************************************************************/

/**********************
* TODO: better names
**********************/

/****************************************
* TODO: - character classes validation
****************************************/

/*************************************************************
* TODO: this should optionally support taking in defaults).
*************************************************************/

/*********************************
* TODO: should uninitialize too
*********************************/

/***********************************
* TODO: should this line be here?
***********************************/

/****************************************************
* TODO: we need to provide our own for portability
****************************************************/

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

/****************************************************
* TODO: Make these into a shared object library *
****************************************************/

/*******************************************************
* TODO: parameter description, including dummy params
*******************************************************/

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

/*************************************************************************
* TODO: support paInputUnderflow, paOutputOverflow and paNeverDropInput
*************************************************************************/

/*********************************************************
* TODO: "Generate" button when setting master password.
*********************************************************/

/*******************************************************
* TODO: Fix the PrismGeom before including this model
*******************************************************/

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

/*****************************
* TODO: perhaps play audio?
*****************************/

/*******************************************************************************
* TODO: use elementFormDefault="qualified|unqualified" to determine
*******************************************************************************/

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

/***********************************************************************
* TODO: (sk) if the last 4 characters are digits --> delete them !
***********************************************************************/

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

/*************************************
* TODO: fix this for non-sgml chars
*************************************/

/*******************************************************************************************************
* TODO: FIXME: list shall never be NULL, but wait for action on script and times coding (LASeR COR ?)
*******************************************************************************************************/

/*******************************************************
* TODO: could be optimized to forget about non used a
*******************************************************/

/************************************************
* TODO: test that it also works for new files.
************************************************/

/**************************************************
* TODO: figure out how to resize this on the fly
**************************************************/

/***********************************************************************************
* TODO: private static final Port.Info[]EMPTY_PORT_INFO_ARRAY = new Port.Info[0];
***********************************************************************************/

/*****************************
* TODO: Add field for State
*****************************/

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

/*********************************************************
* TODO: I'm not sure if this are correct. Need to check
*********************************************************/

/***************************
* TODO: this is not quite
***************************/

/*************************
* TODO: Rename to Login
*************************/

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

/****************************
* TODO: Write This.\n\n");
****************************/

/****************************************
* TODO: :free resources before quiting
****************************************/

/*************************
* TODO: array of base64
*************************/

/**************************************************************
* TODO: specify the behavior when receiving a null routable.
**************************************************************/

/*************************
* TODO: to be continued
*************************/

/*******************************************************************
* TODO: (optionally) save values persistently when configured for
*******************************************************************/

/********************************************
* TODO: unit tests to confirm consistency.
********************************************/

/**************************************
* TODO: fix me i'm slow but safe
**************************************/

/****************************************************
* TODO: (Old) Should serialize attributes instead.
****************************************************/

/***************************************************
* TODO: other constants should be documented here
***************************************************/

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

/***************************************************
* TODO: work out function of unknown but used dsw
***************************************************/

/*******************************************
* TODO: check ptrError->Numberformat D.K.
*******************************************/

/**************************************************************************************
* TODO: add drive size in MB/GB... - use proc / sys to avoid duplicating the maths..
**************************************************************************************/

/***********************************************************************************************
* TODO: Make a JType superclass of this; then figure out where JType could be used (basically
***********************************************************************************************/

/************************************
* TODO: comporbar q todos terminan
************************************/

/***************************************************************************
* TODO: check if Array.prototype.pop exists for every supported browsers
***************************************************************************/

/*****************************************************************
* TODO: rewrite function and place this call to the write place
*****************************************************************/

/**************************************************************
* TODO: * no-args => summary of each device (mii-tool style)
**************************************************************/

/*************************************
* TODO: BSphere test implementieren
*************************************/

/***********************************************************************************************************
* TODO: checking modelername with the hardcoded WSDLModeler class name. Requres some better way to do it!
***********************************************************************************************************/

/******************************************
* TODO: test if sharing interrupts works
******************************************/

/***************************************************************************
* TODO: Insert a thunk here so that the input stream passed to the writer
***************************************************************************/

/****************************************************
* TODO: Move all id3 code into the separated file.
****************************************************/

/******************************************************
* TODO: still needed for Struts 1.0 for some reason.
******************************************************/

/***************************************
* TODO: should return the component ?
***************************************/

/************************************
* TODO: should be in a header file
************************************/

/*********************************
* TODO: Replace UNIX sort pipe.
*********************************/

/******************
* TODO: was 3000
******************/

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

/**************************************
* TODO: Move core code to framework.
**************************************/

/**********************************************************************************************
* TODO: allow for moded communication (questions asked by the registren handler to the user)
**********************************************************************************************/

/********************************************
* TODO: check if library is reference/link
********************************************/

/***********************************
* TODO: Remove degubg from Stroke
***********************************/

/*********************************************************************************
* TODO: explanation If you see this line... then developers are in trouble!\n';
*********************************************************************************/

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

/***********************************
* TODO: add read support as well.
***********************************/

/*******************************************************************
* TODO: Send the email to all the recipients through the free sms
*******************************************************************/

/*************************************************************************
* TODO: "Review how to handle strict XML 1.0 with namespaces"
*************************************************************************/

/*******************************
* TODO: Anything needed here?
*******************************/

/*****************************
* TODO: Implent Groupstatus
*****************************/

/**************************************************
* TODO: read the headers in InitialWorkerRequest
**************************************************/

/*******************************************
* TODO: get rid of these hardcoded values
*******************************************/

/**********************************************
* TODO: update changed library only, not all
**********************************************/

/*******************************
* TODO: improve hash function
*******************************/

/***************************************
* TODO: better mapping to field names
***************************************/

/*********************
* TODO: change name
*********************/

/***********************************************************
* TODO: create virtual subscriptions using Accept headers
***********************************************************/

/***************************************************************************************
* TODO: why this "DO_SAFE" instead of handling any SQLExceptions which may occur?????
***************************************************************************************/

/*******************************************************************
* TODO: Figure out a more secure proxy-level authentication model
*******************************************************************/