userlibandfileserver/fileserver/group/todo.txt
changeset 0 a41df078684a
equal deleted inserted replaced
-1:000000000000 0:a41df078684a
       
     1 Todo:
       
     2 =====
       
     3 Last updated by Pete 20/05/99
       
     4 
       
     5 A) API changes
       
     6 ==============
       
     7 
       
     8 1) TLocalDrive::Caps should be const - JS
       
     9 2) RFs::DismountFileSystem(TInt aDrive); - JS/PDS
       
    10 3) ChangeMode should return KErrInUse and have the same api as 
       
    11 fileopen - JS
       
    12 4) Remove iDrive member from RRawDisk - JS
       
    13 5) Remove RFs::IsRomAddress() function as it duplicates
       
    14 functionality of User::IsRomAddress() - JS
       
    15 
       
    16 B) Features:
       
    17 ============
       
    18 1) List filesystems that have been added in order to remove them - JS
       
    19 2) Move over throughout F32 to using TInt64 rather than TInt to
       
    20 specify disk position - PDS
       
    21 3) Add emulated LFS drive (W: ???) in WINS - PDS
       
    22 4) Review/enhance system by which file systems are associated with drives
       
    23 (ie proper support for file systems other than FAT/ROM). See also A.2 - PDS
       
    24 
       
    25 C) Optimisations:
       
    26 =================
       
    27 
       
    28 D) Test code:
       
    29 =============
       
    30 1) Alloc heaven checking for the fileserver and systems - JS
       
    31 2) Test out of disk space on adding a directory entry - JS
       
    32 3) Review implementation of T_APPINS and T_NOTIFY asynchronous
       
    33 requests - PDS 
       
    34 
       
    35 E) Known bugs:
       
    36 ==============
       
    37 1) The implementation of Seek address in WINS does not re-use a memory
       
    38 mapped file - JS
       
    39 2) While adding entries to a directory causes it to expand, deleting does
       
    40 not contract - JS
       
    41 3) A directory may be deleted while an RDir is open on it - JS
       
    42 4) 32Mb Internal RAM drive is broken - PDS
       
    43 5) Review defered ER5 defects - PDS
       
    44 6) Fix warnings in WINS/WINC build
       
    45 
       
    46 
       
    47 F) Omissions:
       
    48 =============
       
    49 1) Make root directory arbitrary size - JS
       
    50 2) Fileserver should operate asynchronously - JS
       
    51