On Tue, 29 Jul 2003, Mike Simons wrote:
> > Coding and/or non-coding point of view? I could make a list.
>
> Both. A list would be helpful.
- First of all a maintenance stable ntfsprogs release:
Everybody started using gcc 3.3 and ntfsprogs can't be compiled
with it. This was fixed in May, still no release and many people fix
it again and again and again and don't use ntfsprogs and report it
doesn't compile, etc, etc. This needs:
- updating some documents, manual pages, a bit talkative messages in
source
- retesting, unfortunately Anton merged way too many new functionalities
into the 1.7.x codebase. Testing also with ef, valgrind, etc.
- probably some other things I miss ...
- Preparations for the "no defrag needed" support
- write ntfsclone manual page. Similar to 'man e2image' but with
examples, usage scenarios, etc.
- collect, write test cases. One way users could help a lot if they
would do 'ntfsclone --metadata -o ntfs.img <partition>' and send (or
put to a place for download the max 4-5 MB) ntfs.img.tar.bz2 got by
'tar Sxvjf ntfs.img.tar.bz2 ntfs.img'
- design, write an ntfs_walk_clusters_by_<inode|mft>() function. It's
what at least ntfsresize, ntfsclone, ntfsmeta already have
(walk_inodes()) but it must be a function. One if its parameter
is a struct with many callbacks at different points during the walk.
- migrate tools to the above interface, eliminating the global
variables and converting exit() calls to proper error handling.
This would also be a big step towards integration with Parted.
- write simple test tools that
- fill the 0'd part of the metadata-only ntfs image with random data
- fast checksum an ntfs image, except some specific metadata
- Support more and more "no defrag needed" cases
0) merge my patches
1) test the patches (see above)
2) support more cases
3) goto 1)
Szaka
|