Changes for version 1.02 - 2005-03-28
- lib/File/System.pm: Added comment about mkfile and mkdir API issue.
- lib/File/System/Table.pm: Added a new file system object for mounting other file systems.
Changes for version 1.02 - 2005-04-06
- lib/File/System/Object.pm: Removed documentation for mkdir/mkfile API. We'll just pretend they don't exist for now. :)
- lib/File/System/Real.pm: Added documentation for the special methods, mkdir and mkfile.
- lib/File/System/Test.pm: Added a special test suite to help validate the creation of new file system drivers.
Changes for version 1.02 - 2005-04-08
- lib/File/System/Test.pm: Finished the initial version of the test suite.
- t/03_real.t: Altered this test to use the new test suite.
- lib/File/System/Object.pm: Added a new requirement for module authors that the exists method should fallback to $self->path if none given. Added the necessary to the exists method to do that.
- lib/File/System/Real.pm: Altered exists for new requirement.
- lib/File/System/Object.pm: The canonify method complains if it is given undef for a path.
- lib/File/System.pm: The factory method croaks better error messages.
Changes for version 1.02 - 2005-04-10
- lib/File/System/Table: Altered the exists method to fit the new requirements.
- t/04_table_basic.t: Altered this test to use the new test suite.
- t/05_table_multimount.t: Added this test to test starting mounts.
- t/06_table_mount.t: Added this test to test mount table changes.
- *: Refactored the canonify method by renaming it to normalize_path.
- *: Refactored the canonify_real method by renaming it to normalize_real_path.
- t/01_canonify.t: Renamed to t/01_normalize_path.t
Changes for version 1.02 - 2005-04-16
- lib/File/System/Object.pm: Changed API again to add the create() method to replace the old (and inconsistent) mkdir/mfile methods.
- lib/File/System/Object.pm: Added the is_creatable() method to the API.
- lib/File/System/Real.pm: Removed the "special" methods mkdir() and mkfile() and replaced them with create() and added is_creatable().
- lib/File/System/Table.pm: Removed the mkdir() and mkfile() methods and replaced them with create() and added is_creatable().
- t/03_real.t: Altered tests for API changes.
- t/04_table_basic.t: Altered tests for API changes.
- t/05_table_multimount.t: Altered tests for API changes.
- t/06_table_mount.t: Altered tests for API changes.
- lib/File/System.pm: Updated the documentation.
Modules
Central factory for File::System modules
Abstract class that every file system module builds upon
A file system module based on the real file system
A file system implementation for mounting other modules
Module for testing file system drivers