SUMMARY
SCOPE
DECISIONS
MILESTONES
FINISHED TASKS
TASK HORIZON
LINKS
- The goal is to add ext3 (third extended filesystem) support to the Mac OS X.
SCOPE
- The ext3 support would work as a kernel extention (k-ext) in Mac OS X, based on existing ext2 project (ext2fsx). The difference between ext3 and ext2 is ext3 is with journaling.
- Success is defined as successfully read/write ext3 filesystem and resume from crashes, with acceptable code quality.
DECISIONS
- Pre-planned work hours: 15~20 hours per week.
- Basic plan is to support recovery from crashes by reading journals, then adding support for journaling (commit/checkpoint), finally make some useful utilities which are included in current ext2fsx.
MILESTONES
- October 10: recovery from crashes
- October 20: journal commiting
- October 30: journal checkpointing
- November 15: debugging/testing complete
- November 20: utilities
- December 5: code cleanup done
FINISHED TASKS
- proposal (done 9/28)
- read ext2fsx code (done 9/15)
TASK HORIZON
- read journal daemon code (jbd) in linux src (10/1)
- write a tool to make ext3 disk dirty (with some journaling unflushed to disk) (10/5)
- write recovery support (10/10)
LINKS
No comments:
Post a Comment