The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
1.11	2005-05-19 09:37	Andrew Sterling Hanenkamp

	* lib/File/System/Layered.pm: Fixed find(), which was returning strange
	  results in some of the layers did not contain an entry for a directory.

1.10	2005-05-18 20:53	Andrew Sterling Hanenkamp

	* t/03_real.t, t/04_table_basic.t, t/05_table_multimount.t,
	  t/06_table_mount.t, t/07_layered.t, t/08_passthrough.t: Added tests for
	  find() and glob() for directories within the root.
	* lib/File/System/Layered.pm: Fixed a bug that occurred when trying to glob
	  a directory that existed in some, but not all roots.
	* lib/File/System/Object.pm: Corrected the way that glob() works so that it
	  actually works.
	* lib/File/System/Test.pm: Corrected the test suite to allow for testing of
	  glob() and find() not in the root.
	* lib/File/System/Real.pm: Altered glob() to use File::Glob::bsd_glob()
	  which doesn't split globs on whitespace.

1.09	2005-05-18 08:50	Andrew Sterling Hanenkamp

	* lib/File/System/Layered.pm: Fixed a find() bug that caused it to fail to
	  ever return when a path was passed (instead of using $self).
	* lib/File/System/Object.pm: Fixed a find() bug that caused it to fail to
	  return anything when a path was passed (instead of using $self).
	* lib/File/System/Test.pm: Created additional tests within
	  is_glob_and_find_consistent() to check that find() properly handles passed
	  paths and that glob() works the same from the root as from a local object.

1.08	2005-05-08 21:39	Andrew Sterling Hanenkamp

	* lib/File/System.pm: This is repository fix because of a missed commit from
	  1.06.

1.07	2005-05-08 21:38	Andrew Sterling Hanenkamp

	* lib/File/System/Object.pm: Results of glob() and find() sorted.
	* lib/File/System/Real.pm: Results of glob() sorted.

1.06	2005-04-30 17:25	Andrew Sterling Hanenkamp

	* lib/File/System/Object.pm: Improved the "ne", "eq", and "cmp" operators
	  through the use of some extra (and currently undocumented) methods.

1.05	2005-04-28 10:36	Andrew Sterling Hanenkamp

	* lib/File/System/Passthrough.pm: Added a passthrough driver that doesn't do
	  anything on it's own. It's useful for subclassing.
	* t/08_passthrough.t: Copied the tests from t/03_real.t and modified the
	  call to the constructor.

1.04	2005-04-23 09:39	Andrew Sterling Hanenkamp

	* Build.PL: Added support for Makefile.PL compatibility.

1.03	2005-04-16 23:17	Andrew Sterling Hanenkamp

	* ilb/File/System/Real.pm: Added an error check to the is_creatable()
	  method.
	* lib/File/System/Layered.pm: Added the guts to File::System::Layered
	* t/07_layered.t: Added tests for File::System::Layered

1.03	2005-04-16 13:27	Andrew Sterling Hanenkamp

	* lib/File/System.pm: Fixed the POD abstract to meaningful for the whole
	  File-System package.
	* lib/File/System/Table.pm: Fixed a documentation bug that refered to
	  mkfile() still and replaeced it with a reference to create().
	* lib/File/System/Layered.pm: Created a shell with documentation only.

1.02	2005-04-16 12:32	Andrew Sterling Hanenkamp

	* 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.

1.02	2005-04-10 21:15	Andrew Sterling Hanenkamp

	* 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

1.02	2005-04-08 08:46	Andrew Sterling Hanenkamp

	* 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.

1.02	2005-04-06 20:57	Andrew Sterling Hanenkamp

	* 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.

1.02    2005-03-28 07:47	Andrew Sterling Hanenkamp

	* 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.

1.01	2005-03-26 16:01	Andrew Sterling Hanenkamp

	* README: Initial release.
	* lib/File/System/Object.pm: Contains an alpha version of the API.
	* lib/File/System/Real.pm: Initial implementation of a real FS.