Revision history for Perl extension VCS.

0.14  Tue Sep 14 11:21:16 BST 2004
	- Fixed a test, got shocked at how long this has been dormant.
	  (thanks to richard for reporting the test failure on some
	   new version of CVS)

0.13  Fri Jan  2 10:18:44 GMT 2004
 	- Renamed the test files from ,v to ,v_for_testing as reports
	  indicated this was causing problems.
	- Added patch from Richard Clamp to handle directories with
	  non-versioned files more gracefully.
	- Moved CVS fully onto faith.mccarroll.org.uk away from
	  sourceforge. Please contact me if you need access.
	
0.12  Sun Dec 21 20:39:45 GMT 2003
	- Added POD for the changes to tags(), sorry folks forgot
	  to do it earlier.  
	- p.s. btw, this is now no longer hosted on SF's CVS, if you
	  want CVS access let me know as i'm upping the pace dramatically
	  on this module so it should at long last start to go somewhere.
	
0.11  Sun Dec 21 17:17:45 GMT 2003
	- Applied patch from Pierre Denis (Thanks Leon!), which sorted
          out a problem with testing Rcs from a CVS checkout.
	- Started to split tags() into tags_hash and tags_array, the
	  later maintaining order.

0.10  Wed Feb  5 16:10:25 GMT 2003
	- Applied patch from Leon Broacard (Thanks Leon!), which sorted
	  out a problem with pservers and absolute paths.
	- Updated my email address (word of wisdom, never change your
	  email address its too painful)

0.09  Sun Jan 19 13:12:39 GMT 2003
	- Applied patch from Slaven Rezic (Thanks Slaven!), which ...
		- cleaned up the _CMD variables making them global
		- %LOG_CACHE also global (this allows a quick hack
		  to invalidate the CACHE)
		- use strict applied to VCS::Rcs::Version
		- text() now uses PATH instead of NAME
	- Broke out the tests into seperate files for General (00VCS.t),
	  RCS (01Rcs.t) and CVS (01Cvs.t)
	- Removed dependency on the UNIX command line tools for making
	  a test directory. 
	- Added skips for 01Rcs.t and 01Cvs.t if rcs or cvs are not
	  available.
	- Made the testing system a little more Win32 friendly.	 

0.08  Thu Jan 16 16:19:37 GMT 2003
	- Added a tags() method to VCS::Dir (see POD for more details), 
	  there are currently only tests for this function in the CVS
	  testsuite, this will change in the next version which should be
	  an overhaul of the entire test suite. There should also be a 
	  nice example of how powerful tags() on VCS::Dir can be in the
	  next version.

0.07  Tue Jan 14 UNKNOWN GMT 2003
	- Removed dependencies on uudecode, gzip and tar in the tests in
	  response to failed test report from CPAN testers (Thanks
	  CPAN Testers!) This has been done by moving the test
	  directory structure into t/.
	- Moved test.pl to t/VCS.t

0.06  Mon Jan 13 UNKNOWN GMT 2003
	- Changed test.pl to use Test::More
	- Added tags() method to VCS::File implementations in CVS, RCS, HMS.

0.05  Sun Jul 28 01:09:44 BST 2002
	- VCS URLs, eliminating problems with which kind of VCS to use.
	- Exceptions on failed calls to "new" instead of returning undef. This
	  enables calling code to assume it "just worked", and also when it
	  fails, information is available (from the message) as to just what
	  went wrong.
	- An "init" method, callable by "new" in subclasses, cutting down on
	  redundant code in subclasses.
	- A "path" method to use instead of "name", which was potentially
	  ambiguous. The data for this is setup in "init", so subclasses
	  should not need to touch.
	- Because of the above, subclasses like e.g. VCS::X::Dir must inherit
	  from VCS::Dir. If they wish to inherit from VCS::X, they should set
	  @ISA to qw(VCS::X VCS::Dir).

0.04  Oct 28 2001
        - [now in SourceForge CVS]
        - Added VCS::Hms
	- Added multitude of changes from Peter Prymmer:
        - modified the MANIFEST to include the various Hms*
          files as well as the new VCS_dev.pod doc and a Imp_pod.tpl
          file
	- added pod to VCS/Rcs.pm and similar pod to VCS/Hms.pm.
          He turned the generalization of pod into the Imp_pod.tpl pod
          template for other VCS::* developers to borrow from.
        - touched up other pod to render it `podchecker -warnings
          -warnings` using podchecker from a test installation of perl
          5.7.2 (perl@12494 kit from jhi). This mostly entailed
          s/\$object->method/\$object-E<gt>method/ in =head[12]
          headings. He added gratuitous =cut's to most pods (even
          though podchecker does not seem to mind their absence).
        - He turned one of the example programs into a MakeMaker
          extractable *.PL script.  Specifically he turned
          examples/diff-hist into examples/diff-hist.PL and made
          appropriate changes to the Makefile.PL. He has only touched
          the one program and wanted to solicit comment on this
          installation technique: note that by running `make install`
          the blib/scripts/diff-hist script will be installed into
          your @INC in such a way that `diff-hist` will lie in you
          $PATH.  Is this something worth doing with the other
          programs in the examples/* directory? Should the examples
          be given other more distinctive names such as vcsdiff-hist,
          i.e. with a leading 'vcs' name?

0.03  Thu May 27 14:31:20 BST 1999
        - more documentation
	- a couple of bug fixes

0.02  Mon Feb 22 17:11:06 1999
        - lots of bugfixes and documentation
	  updates and clarifications
        - fixed bug in the caching which meant
	  that we got almost no hits
	- fixed bug which caused us to do nasty
	  things if VCS::Rcs saw any locked files

0.01  Mon Nov 16 12:41:10 1998
	- first released version, with powerful
          vcsweb.cgi tool


