Shlomi Fish avatar Shlomi Fish committed 68e6818

Updated the TODO .

git-svn-id: file:///home/shlomif/Backup/svn-dumps/google-code/svnsync-repos/fc-solve/trunk@1618 e7e8a897-7ba4-4ee7-b36f-f4c66519b19a

Comments (0)

Files changed (1)

fc-solve/source/TODO

 
 --- Non-pressing ---
 
-* Document the process for getting the Freecell Solver test suite running
-successfully. (Try on a new installation / VM).
+* Move the trunk, branches, tags, etc. to under /fc-solve. (?)
+
+* Default on building from the .tar.bz2 and distribute them instead of
+the .tar.gz's (less space).
+
+* Re-organize the source code to be more sensibly organized.
 
 * Experiment with using bit members for cards:
     - http://en.wikipedia.org/wiki/Bit_field
 
-* Create a first-class-citizen fcs_state_column_t and convert fcs_stack_len(),
-fcs_stack_card(), etc. to use them.
+* Abstract away the move of a single card from one column to another
+in freecell.c.
 
 * Try to convert the macro-mania in tests.h (sfs_check_state_begin() / 
 sfs_check_state_end() ) to functions, and see if it actually makes it faster.
 * Put the rest of the news (from http://fc-solve.berlios.de/ ) inside the
 NEWS file.
 
-* Add support for specifying the "compact states" and "debug states"
-at compile time.
-    - Document in the "INSTALL" file.
-
 * Investigate ways to perform more pointer arithematics and 
 (ptr < end_ptr) ; ptr++ . A lot of code is under-optimized this way.
 
 
 * Experiment with a delta-based state storage.
 
+* Add a way to build the various libavl2 trees to be used as 
+positions/columns collections.
+
 --- To be considered ---
 
 * Make the code splint-clean. ( https://sourceforge.net/projects/splint/ )
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.