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: remove magic number
*****************************/

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

/**********************************************************
* TODO: Port improvments to the Excalibur implementation
**********************************************************/

/**************************************************
* TODO: display completions for string constants
**************************************************/

/********************************************************
* TODO: use this to ensure that rewinding is supported
********************************************************/

/******************************************************************
* TODO: put this - or a better implementation - into extensions.
******************************************************************/

/*******************************************************************************************
* TODO: Diese Funktion ist nur ein Dummy-Beispiel, wie eine Kollisionsvermeidung aussehen
*******************************************************************************************/

/**************************************
* TODO: use svector instead of array
**************************************/

/********************************************************************************
* TODO: - deal with setting the active view to be the file that has this class
********************************************************************************/

/**********************************************
* TODO: Later, take list of keywords to set.
**********************************************/

/************************************************************************
* TODO: build NALocation objects attached to the ProteinFeature object
************************************************************************/

/************************************************************************************
* TODO: send information to client that we are exiting if the connection is active
************************************************************************************/

/***********************
* TODO: use bsearch()
***********************/

/**********************************
* TODO: short party type display
**********************************/

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

/********************************
* TODO: After that, the pasted
********************************/

/*****************************************************
* TODO: supprimer les inscriptions qui ne sont plus
*****************************************************/

/***********************************************************************
* TODO: the necessary two-pass rendering e.g. if the drawing style is
***********************************************************************/

/***************************************************
* TODO: Add code to remove a light dynamically! /
***************************************************/

/******************************************************
* TODO: should support translator IDs, and creation?
******************************************************/

/***************************
* TODO: To be implemented
***************************/

/*******************************************************************
* TODO: SHOULD BE LIMITED TO LITERAL? # const , , ... = ; #
*******************************************************************/

/*********************************
* TODO: handle other cell types
*********************************/

/****************************************************************************************
* TODO: Get complex columns from the providerthrow new NotImplementedException();}}}}}
****************************************************************************************/

/********************************************************
* TODO: should this exception be reported in any way?
********************************************************/

/***********************************************
* TODO: Real app would get the PM another way
***********************************************/

/**********************************************************************
* TODO: Review "children" concept. In practice, children have xpaths
**********************************************************************/

/********************************
* TODO: Implement file upload.
********************************/

/***************************************
* TODO: hf_gui_game_disconnect(game);
***************************************/

/*****************
* TODO: Use DOM
*****************/

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

/*********************************
* TODO: implement zone wrapping
*********************************/

/***********************************************************************
* TODO: newCalObj = ical_object_create_from_vobject (vo, VCTodoProp);
***********************************************************************/

/***************************************************************************
* TODO: it is impossible to set output parameters and throw an exception,
***************************************************************************/

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

/**********************************************************
* TODO: see if all heretic palettes are properly managed
**********************************************************/

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

/******************************************************
* TODO: try to find a correct way to get this number
******************************************************/

/*********************************
* TODO: remove key with subkeys
*********************************/

/*********************************
* TODO: Also send the raw verb.
*********************************/

/*****************************************************
* TODO: need to identify the database user here....
*****************************************************/

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

/************************************************
* TODO: This method doesn't appear to be used.
************************************************/

/***************************************
* TODO: Should we do check the actual
***************************************/

/**********************************************************
* TODO: Need a better way to specify the expected values
**********************************************************/

/*********************
* TODO: use strict;
*********************/

/*******************************************************
* TODO: parameter support (write schema and get type)
*******************************************************/

/********************************************
* TODO: ;; Support multi-click -- somehow.
********************************************/

/*******************************************************************************
* TODO: If (image, then) huffman_image->compression is JPEG, huffman_image
*******************************************************************************/

/******************************************************
* TODO: this to use the geT_current_song_id function
******************************************************/

/************************************************************************
* TODO: Replace these patches with simulation of the protection device
************************************************************************/

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

/*****************************************************************
* TODO: someday maybe we could parse the contents of trees too.
*****************************************************************/

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

/**************************************
* TODO: Revisit testUpdateXXX tests.
**************************************/

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

/*************************************************************
* TODO: Try reading environment from /proc before aborting.
*************************************************************/

/********************************
* TODO: Call defined functions
********************************/

/**********************************************
* TODO: Analizar los textos!return package;}
**********************************************/

/*******************************************************************
* TODO: check if we actually need this feature (I don't think so)
*******************************************************************/

/**********************************************************
* TODO: semantics of the return value is not clear to me
**********************************************************/

/*************************
* TODO: ohphone, opengk
*************************/

/*******************************************************
* TODO: check that it does not have XmlArrayAttribute
*******************************************************/

/********************************
* TODO: it might change latter
********************************/

/******************************************
* TODO: enable this test when math works
******************************************/

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

/********************************************************************
* TODO: Determine which Console impl to use, create and return it.
********************************************************************/

/*********************
* TODO: MT2 Effects
*********************/

/***************************
* TODO: Function for this
***************************/

/**************************************
* TODO: Send in the right direction.
**************************************/

/************************************
* TODO: monitor static methods too
************************************/

/*******************************
* TODO: check for dev as well
*******************************/

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

/***********************************************************************
* TODO: now if there are 2 mirrors in the same 2 devices, performance
***********************************************************************/

/*************************************************************
* TODO: figure out how to avoid the 72 hour clock turnover
*************************************************************/

/*************************************
* TODO: use Timer to add interrupt?
*************************************/

/************************************
* TODO: reename as list_interface?
************************************/

/*******************************************
* TODO: :List::ConstIterator cacheIt, it;
*******************************************/

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

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

/**************************************************************
* TODO: What about comments/summary field? quoted-printable?
**************************************************************/

/***************************************************
* TODO: if charset iformation has to be processed
***************************************************/

/**************************************************************************
* TODO: check paths using changed BuilderMakeFileGenerator in cfg "Five"
**************************************************************************/

/**************************************************************
* TODO: here is -- basically if this code is here the sendto
**************************************************************/

/**************************
* TODO: Check the result
**************************/

/*******************************************
* TODO: naming convention for SIMPP keys?
*******************************************/

/******************************************************************************************
* TODO: don't check "result" here if we want to compile anyway, ignoring invalid schemas
******************************************************************************************/

/************************************************************
* TODO: [Serializeable]public class IRCSecurity : IService
************************************************************/

/*****************************************************************************
* TODO: do I change it to call some other protected method to determine the
*****************************************************************************/

/********************************************
* TODO: remove virtual void syntaxError();
********************************************/

/*************************************************************
* TODO: private RepeatableAsyncResultListener dataListener;
*************************************************************/

/***********************************
* TODO: test if PASV IP = this IP
***********************************/

/**********************************************************
* TODO: No longer in 2.0.3: XMLUtil.toXML(document,pkg);
**********************************************************/

/***********************
* TODO: fix nonsense
***********************/

/**********************************
* TODO: add correction for those
**********************************/

/********************************************
* TODO: uncomment and test this quick test
********************************************/

/**********************************
* TODO: isCompensateAffected() ?
**********************************/

/****************************************
* TODO: this mode isn't fully written.
****************************************/

/**************************
* TODO: make me settable
**************************/

/***************************************
* TODO: decide if it's the way to go.
***************************************/

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

/***************************************************************
* TODO: What if it's not a hash? We just ignore it silently?
***************************************************************/

/***********************************************
* TODO: ugly code, breaks encapsulation of Wx
***********************************************/

/************************************************************************************
* TODO: Fix expand_dn_with_base - no longer works since getBaseDN is now an arrya.
************************************************************************************/

/*******************************************************
* TODO: What do we do if we are an attributed string.
*******************************************************/

/***********************************************************************
* TODO: run through and check pBuffer for a \n with the max size of a
***********************************************************************/

/**************************************************
* TODO: not_match => ''foo' !~ /foo|bar/',
**************************************************/

/**********************************************************************
* TODO: reverse-engineer what's in these things and comment them
**********************************************************************/

/********************
* TODO: needs work
********************/

/************************************************
* TODO: find the segfault and change this text
************************************************/

/*************************************************
* TODO: see bug #2849, regarding thread safety.
*************************************************/

/****************************************
* TODO: Enumerate formats and check if
****************************************/

/***************************
* TODO: please go bye-bye
***************************/

/***********************************************
* TODO: replace the checking for install mode
***********************************************/

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

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

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

/***************************
* TODO: Check this again.
***************************/

/**********************************
* TODO: probably ugly and broken
**********************************/

/************************************************************************
* TODO: Replace CString form afxwin.h with CString form KString.h D.K.
************************************************************************/

/*********************************
* TODO: call has_data() before?
*********************************/

/**************************************************************************
* TODO: should we be checking this for anything? We can't for LMv2,
**************************************************************************/

/**********************************************************
* TODO: The CSS of the editor area must be configurable.
**********************************************************/

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

/*************************
* TODO: add line number
*************************/

/*****************************************************************
* TODO: For full support, we should build or own Print-Dialog..
*****************************************************************/

/*********************************
* TODO: backspace does not work
*********************************/

/***********************************************************
* TODO: remove this method when transition to xml is done
***********************************************************/

/************************************
* TODO: Make tr_msg return length.
************************************/

/**********************************************
* TODO: Do not walk through the list twice!!
**********************************************/

/******************************************************
* TODO: Delete this commend block on stable version.
******************************************************/

/*************************************************
* TODO: check whether any elements of the array
*************************************************/

/*******************************************************************
* TODO: 101:o: |-> Review usmDHUserKeyTable registration context.
*******************************************************************/

/****************************************************
* TODO: add system 3 board specific functions here
****************************************************/

/************************
* TODO: Minumum length
************************/

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

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

/****************************************
* TODO: Generalize --freshen policies.
****************************************/

/********************************
* TODO: implement info dialog.
********************************/

/************************************************************
* TODO: improve pessimistic handling of precise exceptions
************************************************************/

/******************************************************************
* TODO: array mit Auth-Type und Realm String zulassen bei fehler
******************************************************************/

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

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

/*****************************************************************
* TODO: Add a check to see if the old passphrase is the correct
*****************************************************************/

/********************************
* TODO: is the @Check correct?
********************************/

/************************************************************************
* TODO: shouldn't set changed flag if no new ones are actually merged.
************************************************************************/

/*************************************************
* TODO: let the user select which files to use.
*************************************************/

/*****************************************************
* TODO: sort pagename col: disable backend fallback
*****************************************************/

/**************************************
* TODO: Add a put_EXIF_TIFF function
**************************************/

/***************************
* TODO: use base64binary.
***************************/

/**********************************************************************************
* TODO: ;; * `insert-file-contents' needs to be polished and checked for errors.
**********************************************************************************/

/******************************************
* TODO: check for faad support in ffmpeg
******************************************/

/**************************************************
* TODO: Check how we can remove this crap again.
**************************************************/

/***********************************************************************
* TODO: Test under Windows (help is really appreciated in this point)
***********************************************************************/

/*********************************************
* TODO: Describe the packaged topics system
*********************************************/

/********************************
* TODO: support filter string.
********************************/

/*******************************************
* TODO: shadow generation, lighting model
*******************************************/

/*********************************************************
* TODO: 101:o: |-> Review ifTable registration context.
*********************************************************/

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

/****************************************
* TODO: test multiple polling packages
****************************************/

/********************************
* TODO: check CRC 'n stuff
********************************/

/**********************************************************************
* TODO: once you figure out how to get the global resource bundle in
**********************************************************************/

/**************************************************************************************
* TODO: get the actual number and dimemsion of tex maps from Max -- for now, fake it
**************************************************************************************/

/****************************
* TODO: Mileages, expenses
****************************/

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

/*******************************************************
* TODO: more like this for endianness, word size, etc
*******************************************************/

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

/********************
* TODO: and menus)
********************/

/****************************************************************
* TODO: Add separate king square tables for endgames where all
****************************************************************/

/****************************************************
* TODO: use message constants from Behaviours.java
****************************************************/

/*********************************************
* TODO: we need to run Windows message pump
*********************************************/

/************************************************
* TODO: this isn't the safest ctor to have
************************************************/

/*****************************
* TODO: dump this method? *
*****************************/

/*************************************
* TODO: anything directly with QoS.
*************************************/

/********************************
* TODO: what if this is null?
********************************/

/***************************************************************
* TODO: Try it later, may be a a connection is in progress...
***************************************************************/

/***************************************
* TODO: option to specify inline tags
***************************************/

/********************
* TODO: index mode
********************/

/****************
* TODO: P-OUTP
****************/

/********************************************************
* TODO: Push error to list instead of call g_critical.
********************************************************/

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

/****************************************************************
* TODO: how to pass through the result whether the ray request
****************************************************************/

/*****************************************
* TODO: check if we need vertex normal.
*****************************************/

/************************
* TODO: Nothing known.
************************/

/**************************************************
* TODO: should we display the command line here?
**************************************************/

/*************************
* TODO: no projects?!?!
*************************/

/*********************
* TODO: proper size
*********************/

/*****************************************************
* TODO: remove from parent presenter when disposing
*****************************************************/

/**************************************************************
* TODO: Improve this! message to who or for what conference?
**************************************************************/

/***********************************************************************************************************
* TODO: Avoid recreating the packet each time (warning, there are some issues reusing DatagramPackets, be
***********************************************************************************************************/

/***************************************
* TODO: replace with element bindings
***************************************/

/************************************
* TODO: also check for equal lines
************************************/

/********************************************************************
* TODO: Would be better to bind values as with a PreparedStatement
********************************************************************/

/*************************************************************************
* TODO: This is not thread-safe. Change the API to pass the spec_table
*************************************************************************/

/*****************************************************************
* TODO: verify this algorithm. I (quickly) adapted it from the
*****************************************************************/

/*************************************
* TODO: revise the --variadics mode
*************************************/

/**************************************************
* TODO: figure out how to tell it is really unix
**************************************************/

/****************************************************************************
* TODO: Discuss the decision to NOT have the stdout/stderr _OutFileProxy's
****************************************************************************/

/*******************************************************************************
* TODO: figure out if this is used to build Xml strings or will have encoding
*******************************************************************************/

/***************************************************
* TODO: what's going on? Should not be reached...
***************************************************/

/************************************************************************************************
* TODO: Implement the inline option where all subarrays are included in one and the same line.
************************************************************************************************/

/*******************************************************************
* TODO: we can optimize this by storing the position of the first
*******************************************************************/

/********************************************************
* TODO: this function should be called through phy_ops
********************************************************/

/*****************************
* TODO: Irgendwie anders...
*****************************/

/********************************************************************************
* TODO: would it be better to simply pass the qualified table name, instead of
********************************************************************************/

/****************************************************
* TODO: : update_server is ignored ... fix that...
****************************************************/

/*********************************
* TODO: improve error reporting
*********************************/

/*******************************
* TODO: refresh object (how?)
*******************************/

/*****************************
* TODO: this is the vision.
*****************************/

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

/****************************
* TODO: wtf is RM bit? --m
****************************/

/**************************
* TODO: 1. documentation
**************************/

/***********************************************************
* TODO: Check that the subject has the correct principals
***********************************************************/

/**********************************************************************************************
* TODO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.
**********************************************************************************************/

/*************************************
* TODO: Need to synchronize startup
*************************************/

/**********************************************************
* TODO: this might be a good place to check for -k flag.
**********************************************************/

/***************************
* TODO: line is too long!
***************************/

/*****************************************************************
* TODO: somehow allow access to the driver->framebuffer to each
*****************************************************************/

/********************************************************
* TODO: HP-UX '15' encodings japanese15 korean15 roi15
********************************************************/

/************************************************************************
* TODO: add in support for executing xquery files. New features in 3.0
************************************************************************/

/******************************************************************************************
* TODO: this class is hardly used any more, and could be replaced with SequenceOutputter
******************************************************************************************/

/*********************************************************************************
* TODO: Allow the number of px per inch to vary (document preferences, X server
*********************************************************************************/

/*********************
* TODO: for Pascal
*********************/

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

/*****************************************************************************
* TODO: Add more property pages as needed. Remember to increase the count!
*****************************************************************************/

/***************************************
* TODO: terminal type user interface.
***************************************/

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

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

/**************************************************************
* TODO: for small ties, it is better to start over the heads
**************************************************************/

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

/*********************
* TODO: right size?
*********************/

/*******************************************
* TODO: Look up proper mime separator\n")
*******************************************/

/*************************
* TODO: add GUID-xxxxxx
*************************/

/**************************************************************
* TODO: Use a comparator function to verify that the records
**************************************************************/

/*****************************
* TODO: add more validation
*****************************/

/***********************************************
* TODO: make the "magic numbers" configurable
***********************************************/

/*************************************************************
* TODO: Check if $short and $long refer to the same option!
*************************************************************/

/************************************************************************
* TODO: Database optimization. PostgreSQL does a sync() after each DB
************************************************************************/

/*************************
* TODO: Allow \\ at end
*************************/

/**********************************
* TODO: some manual page flusing
**********************************/

/***********************************************************************
* TODO: This function is implemented poorly, and should be rewritten.
***********************************************************************/

/***********************************************************************
* TODO: maybe we should send this call to modeless child cdialogs too
***********************************************************************/

/************************************
* TODO: not sure when this is used
************************************/

/************************************************************************
* TODO: Set it up so that if user creates a page that user is assigned
************************************************************************/

/****************************************
* TODO: add a simple error report form
****************************************/

/****************************
* TODO: move to utilities?
****************************/

/*************************************
* TODO: Must add "dar uma bandeira"
*************************************/

/******************************************
* TODO: find better solution than +-1000
******************************************/

/****************
* TODO: panic?
****************/

/***************************
* TODO: Support fragments
***************************/

/**********************
* TODO: VOLUME LABEL
**********************/

/*********************************************************
* TODO: here we should rather get the data from the DB!
*********************************************************/

/*************************************************************************
* TODO: et ici il faudrait en fait rcuprer le nom des tables de squence
*************************************************************************/

/***********************************************************
* TODO: not implemented yet, but the exception breaks the
***********************************************************/

/*****************************************************
* TODO: randomize seat positions each hand (option)
*****************************************************/

/******************************************************************
* TODO: Optimization. Calculate minimum squared distance between
******************************************************************/

/***********************
* TODO: implement V2.
***********************/

/*****************************************************************************
* TODO: we need a security manager / or a simple API function to get wether
*****************************************************************************/

/*********************************
* TODO: should not be hardcoded
*********************************/

/*********************************************************
* TODO: The rest of this unit test needs to be finished
*********************************************************/

/*****************************************
* TODO: Faire les index pour les tables
*****************************************/

/************************
* TODO: Add disposable
************************/

/*****************************************
* TODO: mit diesem Wert experimentieren
*****************************************/

/**********************************************************************
* TODO: csum_tcpudp_magic could be speeded up, and csum_fold as well
**********************************************************************/

/************************************************************************
* TODO: This dialog should have multiple tabs named "Help", "Diagram",
************************************************************************/

/***********************************************************************
* TODO: loops may be put in a macro.c file ! (if not code will bulrp)
***********************************************************************/

/**********************************************************
* TODO: DEBUG: version of cvs used here, 5 might have to
**********************************************************/

/*****************************************
* TODO: detect if default has been used
*****************************************/

/*******************************************************
* TODO: Implement this public void ChildGetValist(){}
*******************************************************/

/*****************************************************************
* TODO: parse properties/propertySets into component attributes
*****************************************************************/

/************************************************************************
* TODO: very cryptic error message if duplicate name in argument list,
************************************************************************/

/********************************
* TODO: Implement ata_enable()
********************************/

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

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

/*****************************************************************************************
* TODO: make it based on the selection which should be available when doing the launch!
*****************************************************************************************/

/**********************************************************************************
* TODO: modify the code to use Event class instead of string to represent events
**********************************************************************************/

/*************************************************************************
* TODO: distinguish between 'linear', 'log', 'logsquared' and 'squared'
*************************************************************************/

/******************************************
* TODO: is this a temporary function ???
******************************************/

/**********************************************************
* TODO: Change the name in the container (XStyleFamiliy)
**********************************************************/

/***********************************************
* TODO: we should probably just bail out here
***********************************************/

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

/*********************************************************************************************
* TODO: declare a constant ALL_BUT_SAME_VALUE (==-2) or so that can be used in format lists
*********************************************************************************************/

/************************
* TODO: fix this *&^%&
************************/

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

/*********************************************
* TODO: how many of these can I get rid of?
*********************************************/

/********************************************************************
* TODO: this code is only for DOS and other platforms which cannot
********************************************************************/

/********************************************************************
* TODO: Need to use ContentManagementWorker.getAuthorContent first
********************************************************************/

/********************
* TODO: Post event
********************/

/**************************************************************
* TODO: here we must save report in error object but is very
**************************************************************/

/********************************
* TODO: What about signedness?
********************************/

/******************
* TODO: convert?
******************/

/****************************
* TODO: make more readable
****************************/

/********************************************************************************
* TODO: I don't believe that this works. The id is not encoded correctly
********************************************************************************/

/*****************************************************
* TODO: We need to verify that this sucker works...
*****************************************************/

/*****************************
* TODO: show another widget
*****************************/

/*****************************************
* TODO: Move getInstance() methods into
*****************************************/

/*************************************************************
* TODO: check interval=2 > 14_daily, interval=4 => 4_weekly
*************************************************************/

/*********************************************************************
* TODO: use another certificate that is not stored in the keystore.
*********************************************************************/

/*****************************************************
* TODO: can we determine if this waiting ever ends?
*****************************************************/

/***********************************************************************
* TODO: 102007# read the last decision of the user from configuration
***********************************************************************/

/*****************************************************
* TODO: count gradient for one error of the pattern
*****************************************************/

/************************************************************************
* TODO: Should we dispatch an exception, or just define that this does
************************************************************************/

/********************************************************
* TODO: Because the attributes have different meanings
********************************************************/

/********************************************************************
* TODO: either we need to spec mark as merged to work in this case
********************************************************************/

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

/*********************************************************************************************
* TODO: investigate why the array structure of 'newarray' is lost in the saved file
*********************************************************************************************/

/******************************************************
* TODO: Introduce escaping using "\" as escape char.
******************************************************/

/*************************************************************
* TODO: some data, and not the actual filename, there isn't
*************************************************************/

/***************************************
* TODO: Describe optional arguments."
***************************************/

/*************************************
* TODO: correctly handle UNIX paths
*************************************/

/********************************************************************
* TODO: should use request.cfg.url_prefix - and not a constant but
********************************************************************/

/*********************************
* TODO: should these be public?
*********************************/

/**************************************************
* TODO: some kind of delete btn for registration
**************************************************/

/**************************************************************
* TODO: We should find the matching transaction for this ACK
**************************************************************/

/***************************************
* TODO: pick up appropriate UI colors
***************************************/

/***************************************************************
* TODO: check to see if we can transfer from another register
***************************************************************/

/****************************************************
* TODO: Need to get stylesheet Locator from here.
****************************************************/

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

/*******************************************************
* TODO: Do some manipulation with the LineNumberTable
*******************************************************/

/****************************************************
* TODO: sp.plantCheckCast( sclass.getConcrete() );
****************************************************/

/*********************************************************************************************
* TODO: Modify existing scripts to clean control number, replacing spaces with underscores.
*********************************************************************************************/

/*****************************
* TODO: +oadEntry->GetMin()
*****************************/

/******************************************************************************
* TODO: LRESULT SendEditor(UINT msg, WPARAM wparam = 0, LPARAM lparam = 0) {
******************************************************************************/

/*******************
* TODO: update!!!
*******************/

/**************************************************************
* TODO: Check whether this feature is really needed anywhere
**************************************************************/

/*************************
* TODO: PARAM SafeArray
*************************/

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

/*****************************************************************
* TODO: Handle status here too? The status element is mandatory
*****************************************************************/

/************************************************
* TODO: copy ProgressListeners to arbQuantizer
************************************************/

/******************************************************************************
* TODO: 1. refactoring adding checkConnectionID method to check the incoming
******************************************************************************/

/*******************************
* TODO: ar perskaiiuoti AVG ?
*******************************/

/*********************************
* TODO: implement a random MOTD
*********************************/

/************************************************
* TODO: check callers for handling of comments
************************************************/

/**********************************
* TODO: make rlink check smarter
**********************************/

/***************************************************************************
* TODO: external functions that need to be declared in a header somewhere
***************************************************************************/

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

/****************************************************************************
* TODO: Find a solution for the "Address already in use" problem
****************************************************************************/

/*************************************************************************
* TODO: add agent_SIGXXX_handler functions and `case SIGXXX: ...' lines
*************************************************************************/

/******************************************************
* TODO: add another file (i_exec.c) that can load in
******************************************************/

/*************************
* TODO: when coordinate
*************************/

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

/***************************************************************************************
* TODO: Hide, or, better, remove this. There's no real reason why it should be here,
***************************************************************************************/

/*************************************************
* TODO: + double check the semantic, especially
*************************************************/

/**************************************************************
* TODO: coallesce the to jk_pool_alloc() calls into a single
**************************************************************/

/***********************************
* TODO: handle this error better.
***********************************/

/**************************************************************
* TODO: Check to see if the service is a hostname, and if so
**************************************************************/

/***************************************************************
* TODO: add a trace-mask so certain functions can be excluded
***************************************************************/

/************************************************
* TODO: Pull this value from the TIP 59 table.
************************************************/

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

/*******************************
* TODO: write something here.
*******************************/

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

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

/**************************************
* TODO: Trigger Height-Changed Event
**************************************/

/*********************************
* TODO: Why is this done twice?
*********************************/

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

/**************************************************************************
* TODO: If filename == NULL instead of reminding the user that it is not
**************************************************************************/

/*****************************************************************************
* TODO: relationship between BeanFactoryImpl and DefaultContainerImpl reeks
*****************************************************************************/

/***************************************
* TODO: move tab if renamed (dialogs)
***************************************/

/****************************************
* TODO: check, if not already inserted
****************************************/

/*********************************************************************
* TODO: provide client typedefs for each integer and floating point
*********************************************************************/

/*****************************
* TODO: Switch to Randomize
*****************************/

/*************************************
* TODO: changelog format conversion
*************************************/

/*****************************
* TODO: check for removable
*****************************/

/***************************************************
* TODO: replace this with something usable, e.g.:
***************************************************/

/******************************
* TODO: v2.2: unsynchronize
******************************/

/*********************************************************************
* TODO: Optimize the next two function by keeping a mutexed counter
*********************************************************************/

/********************************************************************
* TODO: We need to find out what CPU flags we have in order to set
********************************************************************/

/*****************************************************
* TODO: Check code generated for late stack pointer
*****************************************************/

/********************************************************
* TODO: Add PetriNet.Transitions getter implementation
********************************************************/

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

/*************************************************************************************
* TODO: remove the d3d8/d3d9 dependencies by making a all inclusive WINED3D version
*************************************************************************************/

/******************************************************
* TODO: Deallocate appropriate bits in bitmap sector
******************************************************/

/****************************************
* TODO: avoid object disposal/creation
****************************************/

/*****************************************
* TODO: kind a hack to set the base URI
*****************************************/

/*******************************************************
* TODO: error and shebang handling (dont return here)
*******************************************************/

/********************************************
* TODO: then add an ini page to the client
********************************************/

/*******************************************
* TODO: Add your property accessors here.
*******************************************/

/****************************************************************************************
* TODO: this is a bit ugly, but it is the standard way used throughout the application
****************************************************************************************/

/*******************************
* TODO: perlin noise function
*******************************/

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

/********************************************************************
* TODO: also handle minibuffer case, w/ `minibuffer-prompt-width'.
********************************************************************/

/*********************************************************************
* TODO: raise NotImplementedError, 'Need to write test_class__load'
*********************************************************************/

/*******************************************************************************
* TODO: ;; * How to do type lookups? Is everything important that SWIG knows
*******************************************************************************/

/*********************************************
* TODO: implement a RaiseForAddAll() method
*********************************************/

/***************************************
* TODO: prendere il nome e il cognome
***************************************/

/********************************************
* TODO: ;; - Keep improving `sml-compile'.
********************************************/

/********************************
* TODO: move to build options
********************************/

/**********************
* TODO: another way?
**********************/

/************************************
* TODO: %missed for missed missed)
************************************/

/******************************************
* TODO: Actually make it fully inline :)
******************************************/

/******************************************************************
* TODO: add signal handler magic here for SIGSEGV,SIGFPE, etc...
******************************************************************/

/****************************************************************
* TODO: There should be an indication why the channel was lost
****************************************************************/

/************************************************
* TODO: needs to be more flexible in future...
************************************************/

/************************************************
* TODO: Log the failed cache page send action.
************************************************/

/***********************************************************************
* TODO: this should be coupled with the synchronization in postChange
***********************************************************************/

/******************************************************************
* TODO: could replace with glib equiv's where available, too
******************************************************************/

/******************************************************************
* TODO: @inheritedNsNr and @inheritedNs won't be used in the
******************************************************************/

/*************************************************************************************************************
* TODO: Replace multiple points in one pass, check texture coords [only when textured blocks are supported]
*************************************************************************************************************/

/****************************************************************
* TODO: Switch from small blocks to big blocks and vice versa.
****************************************************************/

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

/*********************************************************************************
* TODO: if this is used to enhance class files SWITCH_STYLE_TRIE should be used
*********************************************************************************/

/****************************************
* TODO: Insert org_name, provider_url?
****************************************/

/*************************************
* TODO: parse the signals and slots
*************************************/

/***************************************************
* TODO: set AudioFormat after the first soundfile
***************************************************/

/********************************************************************
* TODO: reimplement this to take a note of the words as they flash
********************************************************************/

/***********************************************************************
* TODO: store the permutation by cycles to avoid the temporary vector
***********************************************************************/

/***************************************************************************************
* TODO: This should be proportional to the calculated round-trip-time, not a constant
***************************************************************************************/

/**************************************************
* TODO: Read storage formats from a config file.
**************************************************/

/*********************************
* TODO: change this to uchar[8]
*********************************/

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

/***********************************************************************
* TODO: Find out why even an interval of 1ms doesn't hit performance!
***********************************************************************/

/*******************
* TODO: storages}
*******************/

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

/************************
* TODO: make correcter
************************/

/***********************************************************************************************************
* TODO: Somehow Unix is not locking bkupFile, so find out a way to lock the backup file and try this test
***********************************************************************************************************/

/******************************************************************
* TODO: this does now rotation of size pi over z axis, but could
******************************************************************/

/************************************************************
* TODO: manage shared textures, obsolete grutil.cpp parts.
************************************************************/

/***********************************************************
* TODO: this read should be covered by signal protection.
***********************************************************/

/*********************
* TODO: common tag#
*********************/

/******************************************************
* TODO: need class comment for OngoingChangeManager!
******************************************************/

/*****************************************
* TODO: Don't care about the others ATM
*****************************************/

/*********************************************************
* TODO: block a new synchronization if it's already
*********************************************************/

/********************************************
* TODO: find a constructor whose parameter
********************************************/

/************************************************************************
* TODO: Ideally, one should be able to cancel the timer if idledo-list
************************************************************************/

/*****************************************************
* TODO: Implement this... once I know how to do it!
*****************************************************/

/****************************************************
* TODO: perform and per-thread initialization here
****************************************************/

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

/********************************
* TODO: Use lock_ in TraceItem
********************************/

/*******************************************************
* TODO: Each operation can be executed with +execute+
*******************************************************/

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

/****************************************
* TODO: TME Shoudl this be 1.0 or 1.1?
****************************************/

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

/*******************************
* TODO: Try to turn this off,
*******************************/

/***********************************************************
* TODO: this, create a blank set of ImagemapFilterOptions
***********************************************************/

/*********************************************************
* TODO: fix for SI tables... (specifically in Moonglow)
*********************************************************/

/********************************
* TODO: remove this workaround
********************************/

/**************
* TODO: add#
**************/

/*************************************************************
* TODO: Mettre-A-Jour les fentres ; /*** For Drawing Frame
*************************************************************/

/******************************************************
* TODO: Find out why the stripper hangs on some PDFs
******************************************************/

/*****************************************************************************
* TODO: The current logging facilities are quite primitive. They should be
*****************************************************************************/

/*************************
* TODO: used by anyone?
*************************/

/****************************************
* TODO: add constructor call here!!!!!
****************************************/

/*******************************
* TODO: Add validation roules
*******************************/

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

/************************************************
* TODO: we have to think in much broader view.
************************************************/

/**********************************************************************
* TODO: get requirements for controlling access to other OM elements
**********************************************************************/

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

/************************************************
* TODO: set arga(-flagX) [Parsarg_Pop -flagX]}
************************************************/

/********************************************************
* TODO: Way to easily change single CVs within a nurbs
********************************************************/

/****************************************************
* TODO: Add seperate method to load raw XML entity
****************************************************/

/******************************
* TODO: change this to File)
******************************/

/**************************************
* TODO: How to test Convert-function
**************************************/

/*************************************************
* TODO: doesn't MS Access use '#' or something?
*************************************************/

/**************************
* TODO: when we do that,
**************************/

/************************************************************
* TODO: These should be the dimensions of the other robot!
************************************************************/

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

/*******************************************************************
* TODO: implement the rest of the Parse overloads found in Single
*******************************************************************/

/******************************
* TODO: job non-recursively.
******************************/

/*********************************
* TODO: do we need the asserts?
*********************************/

/*******************************
* TODO: figure out how to use
*******************************/

/***********************************************************************
* TODO: Is the view list already filled, when loadConfig() is called?
***********************************************************************/

/********************************************************************
* TODO: Consider tests to discover values 0 and 1 while preserving
********************************************************************/

/******************
* TODO: proxies!
******************/

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

/********************************************
* TODO: add the new SDL_image file formats
********************************************/

/***********************
* TODO: Cache buffers
***********************/

/**************************************
* TODO: use configure to detect them
**************************************/

/*****************
* TODO: do we w
*****************/

/***********************************************
* TODO: ToDo2 WordWrapping in MemoSQLPattern
***********************************************/

/************************
* TODO: make better ;)
************************/

/*****************************************
* TODO: should we emit an event anyway?
*****************************************/

/******************************************
* TODO: Reimplmenet in an init... method
******************************************/

/***************************************
* TODO: Retrieve servername from tree
***************************************/

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

/********************************************************************
* TODO: do we need to check for default "xml:" namespace
********************************************************************/

/*****************************************************
* TODO: Define authorization rules in ResourceChild
*****************************************************/

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

/****************************************************************
* TODO: figure out the permissions and use _add_file() instead
****************************************************************/

/***************************************************
* TODO: either make a const or method and not 11)
***************************************************/

/********************************************************
* TODO: Implement a Rectagle.ToRectangle static member
********************************************************/

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

/****************************************************************************
* TODO: the original test used to print the segment contents to System.out
****************************************************************************/

/**************************************
* TODO: alpha_for_user (for the GUI)
**************************************/

/******************************************************************************
* TODO: Actions should be singleton. (All state variables should be static.)
******************************************************************************/

/*********************************
* TODO: let user select a color
*********************************/

/************************************************************
* TODO: Wouldn't it be nice if this actually picked a font
************************************************************/

/************************************************************
* TODO: This might move somewhere else, after USR might be
************************************************************/

/**********************************
* TODO: this.eventArgsType = ???
**********************************/

/***************************************************
* TODO: Comment the member functions definitions.
***************************************************/

/***************************************************************
* TODO: Vendor specific deployment files should be integrated
***************************************************************/

/*****************************************************************
* TODO: reference additional headers your program requires here
*****************************************************************/

/**************************************************************
* TODO: a clip-begin equal to the difference, and we need to
**************************************************************/

/********************************************************************************
* TODO: currently we only cache on get and set, need to include add and addall
********************************************************************************/

/*************************************************************************
* TODO: Handle the case of a foreign key to something other than the pk
*************************************************************************/

/************************************************************************************
* TODO: check args of parent-class Example call: gids = [cmdctx runCommand:@"t
************************************************************************************/

/*******************************
* TODO: test symbols and defs
*******************************/

/********************************************
* TODO: (x.x) Detect CLI batch invocations
********************************************/

/********************************
* TODO: Glfw.glfwSetTime(0.0);
********************************/

/*****************************
* TODO: a template function
*****************************/

/***********************************************************************
* TODO: canStyle() just returns true, should check the blackboard and
***********************************************************************/