=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/cvs/Attic/TODO,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- src/usr.bin/cvs/Attic/TODO 2004/07/31 01:59:17 1.3 +++ src/usr.bin/cvs/Attic/TODO 2004/08/12 18:38:42 1.4 @@ -5,13 +5,6 @@ Implementing the missing commands is mostly a job of copying the code from the working commands and changing some of the requests to be sent. -Specific file handling -====================== -Right now, commands are only working when not specifying files on the -command line. cvs_file_getspec() needs to be implemented to load only -a specific list of files along with the directory hierarchy for those -files. - Multiple server support ======================= This is close to working but we need to put something like pre- and post- @@ -20,5 +13,13 @@ Client-daemon protocol ====================== -I have not yet given too much thought to this. Any suggestions would be -welcome. +I have started working on the code for this but it is far from ready. Please +contact me if you want to work on that part. + +Entries file caching +==================== +Currently, adding entries in an Entries file involves opening that file, +adding the entry and closing the file. This means that on every new entry, +the file is reparsed and rewritten to disk. We should add some kind of +caching system with reference counts on the Entries files so we don't really +close them but keep them opened for future requests to avoid all the disk I/O.