2005-12-28 John Peacock <jpeacock@cpan.org>
Ready to release alpha code to CPAN.
* MANIFEST
Need to add new file or it doesn't get included in tar.
* README
Mention Mirror::SSH in example.
* lib/SVN/Notify/Mirror/Rsync.pm
Take this out until design questions are resolved.
* lib/SVN/Notify/Mirror.pm
Bump $VERSION and standardize whitespace.
* t/coretests.pm
Tweak $changes slightly to test empty updates, too.
* t/survey_repos
First pass at improving code to autogenerate test cases.
2005-12-28 John Peacock <jpeacock@cpan.org>
Finally have tests succeeding 100% (not testing Rsync yet).
* t/coretests.pm
Rework test framework to only test the right things at
the right time.
* t/002_config.t.PL
Change test to call SVN::Notify::Mirror::SSH directly.
* lib/SVN/Notify/Mirror.pm
Add compatibility for SSH call for next release.
* lib/SVN/Notify/Mirror/SSH.pm
* lib/SVN/Notify/Mirror/Rsync.pm
Use parent module's $VERSION (to each maintainence).
2005-12-27 John Peacock <jpeacock@cpan.org>
Split out the SSH and add Rsync subclasses (tests still not working).
* t/coretests.pm
More tweaks to test framework but still no solution.
* lib/SVN/Notify/Mirror.pm
Remove SSH code and place in seperate file.
Deprecate using SSH from parent module.
* lib/SVN/Notify/Mirror/SSH.pm
Completely working subclass based on code stripped from parent.
* lib/SVN/Notify/Mirror/Rsync.pm
Skeleton subclass (not tested at all).
Suggested by Guillaume Rousse <Guillaume.Rousse@inria.fr>
2005-12-27 John Peacock <jpeacock@cpan.org>
Tests 001_basic.t and 003_sshtest.t pass 100% but 002_config.t
fails due to out-of-order evaluation.
* lib/SVN/Notify/Mirror.pm
Simplify non-switch path.
Chop URL from wc and source on /tags/ then stitch together.
Echo the command run in the error case.
* t/coretests.pm
Working test framework to loop over each WC in turn.
_compare_directories() stubbed out for now.
2005-12-26 John Peacock <jpeacock@cpan.org>
Interim commit (tests still fail).
* t/coretests.pm
Add wc_map to try and make it easier to keep track of
what wc contains what path.
* t/test-repos.dump
Actually didn't save the correct dumpfile last time.
2005-12-26 John Peacock <jpeacock@cpan.org>
Complexify the testing regime to handle realworld repositories
with multiple projects. Testing does not work yet.
* t/recreate
t/survey_repos
Private scripts to recreate the repository and to survey
the repository structure and create the appropriate test
structure within coretests.pm.
* t/coretests.pm
Partially updated with new repository structure (tests fail).
* t/test-repos.dump
New repository dump (not really related to previous dump).
2005-12-24 John Peacock <jpeacock@cpan.org>
Completely working switch feature.
* lib/SVN/Notify/Mirror.pm
Modularize _cd_run and _ssh_run to work exactly the same way.
Run `svn info` on target directory to get URL.
* t/002_config.t.PL
Add 'tags/' target to both local and SSH configfile.
2005-12-23 John Peacock <jpeacock@cpan.org>
Working switch case for tags, but only on local dir.
* MANIFEST
Need to have Makefile.PL so `release` doesn't get confused
* lib/SVN/Notify/Mirror.pm
Rename all internal attributes to use underscore (as this is
what YAML does anyways.
Add 'switch' case for tags.
* t/002_config.t.PL
Add stanza for 'tags/' path.
* t/coretests.pm
Add new wc-tag directory.
Add tests for switch case in tags.
* t/test-repos.dump
Append two tags to repos dump.
2005-12-02 John Peacock <jpeacock@cpan.org>
Need compatibility Makefile.PL so release works
2005-12-02 John Peacock <jpeacock@cpan.org>
Final changes for 0.02 release
2005-11-23 John Peacock <jpeacock@cpan.org>
Remove dynamically created files from repository.
Add dynamic creation of Changes from repos log.
Add tests to compare files at each rev.
Ready for next CPAN beta release.
2005-11-22 John Peacock <jpeacock@cpan.org>
All three testfiles working (though not optimal)
2005-11-20 John Peacock <jpeacock@cpan.org>
Working 001 and 003 tests. 002 test does something, but
need more robust way to check it.
2005-11-20 John Peacock <jpeacock@cpan.org>
Fix stupid global replace errors.
2005-11-20 John Peacock <jpeacock@cpan.org>
Always run the basic test without extracting files
2005-11-20 John Peacock <jpeacock@cpan.org>
First cut at adding tests
2005-11-20 John Peacock <jpeacock@cpan.org>
Replace underbar with hyphens in all parameters
2005-11-17 John Peacock <jpeacock@cpan.org>
Structure to permit intelligent testing
2005-11-16 John Peacock <jpeacock@cpan.org>
r434@dsl092-168-024: jpeacock | 2005-11-15 10:41:18 -0500
Prepare to add SSH support.
r435@dsl092-168-024: jpeacock | 2005-11-16 16:49:43 -0500
Implement support for remote mirrors via ssh
2005-09-11 John Peacock <jpeacock@cpan.org>
For some reason, I never added this to the repository before
releasing to CPAN. I'm not even sure where I did this
development now... ;-)
2005-09-11 John Peacock <jpeacock@cpan.org>
Directory for svk import.
;; Local Variables:
;; coding: utf-8
;; End: