diff -r 000000000000 -r a41df078684a userlibandfileserver/fileserver/group/todo.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/userlibandfileserver/fileserver/group/todo.txt Mon Oct 19 15:55:17 2009 +0100 @@ -0,0 +1,51 @@ +Todo: +===== +Last updated by Pete 20/05/99 + +A) API changes +============== + +1) TLocalDrive::Caps should be const - JS +2) RFs::DismountFileSystem(TInt aDrive); - JS/PDS +3) ChangeMode should return KErrInUse and have the same api as +fileopen - JS +4) Remove iDrive member from RRawDisk - JS +5) Remove RFs::IsRomAddress() function as it duplicates +functionality of User::IsRomAddress() - JS + +B) Features: +============ +1) List filesystems that have been added in order to remove them - JS +2) Move over throughout F32 to using TInt64 rather than TInt to +specify disk position - PDS +3) Add emulated LFS drive (W: ???) in WINS - PDS +4) Review/enhance system by which file systems are associated with drives +(ie proper support for file systems other than FAT/ROM). See also A.2 - PDS + +C) Optimisations: +================= + +D) Test code: +============= +1) Alloc heaven checking for the fileserver and systems - JS +2) Test out of disk space on adding a directory entry - JS +3) Review implementation of T_APPINS and T_NOTIFY asynchronous +requests - PDS + +E) Known bugs: +============== +1) The implementation of Seek address in WINS does not re-use a memory +mapped file - JS +2) While adding entries to a directory causes it to expand, deleting does +not contract - JS +3) A directory may be deleted while an RDir is open on it - JS +4) 32Mb Internal RAM drive is broken - PDS +5) Review defered ER5 defects - PDS +6) Fix warnings in WINS/WINC build + + +F) Omissions: +============= +1) Make root directory arbitrary size - JS +2) Fileserver should operate asynchronously - JS +