userlibandfileserver/fileserver/group/todo.txt
author Mike Kinghan <mikek@symbian.org>
Mon, 19 Jul 2010 14:32:36 +0100
branchGCC_SURGE
changeset 210 b592f7984442
parent 0 a41df078684a
permissions -rw-r--r--
Fix for bug 3292 - [GCCE] Possible undefined behaviour warning in kerneltest/f32test/server/t_fatcharsetconv_SpecificCases.cpp Fix for bug 3293 - [GCCE] Incorrect operator precedence assumptions in kerneltest/f32test/server/t_fsrv.cpp Fix for bug 3295 - [GCCE] deprecated conversion from string constant to 'char*' in f32test build Fix for bug 3297 - [GCCE] Operator precedence warnings in kerneltest/f32test/demandpaging/t_nandpaging.cpp Fix for bug 3309 - [GCCE] Terminal backslashes in comments are parsed as line-continuations in f32test

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