2012-07-04 John Peacock <john.peacock@havurah-software.org> * .hgtags: Tagging version '0.040' using shipit. [d841fdcb122b] [tip] * .shipit, MANIFEST.SKIP: Final release bits related to ShipIt [08ac8b953514] [0.040] * .hgignore, Build.PL, MANIFEST.SKIP, README, lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/Rsync.pm, lib/SVN/Notify/Mirror/SSH.pm: Prep for release of 0.040 to CPAN [1f9264ef17d5] 2012-07-04 Salvatore Bonaccorso <carnil@debian.org> * t/coretests.pm: Work with changed output from subversion 1.7 Patch t/corelist.pm to work with changed output of svnnotify. Fix FTBFS "tests failed". Closes: #678791 --- t/coretests.pm | 1 + 1 file changed, 1 insertion(+) [b4d0a6f371f3] 2012-07-04 John Peacock <john.peacock@havurah-software.org> * .hgignore, Build.PL, MANIFEST, MANIFEST.SKIP: Finish work to migrate to Mercurial. Eliminate SIGNATURE for now [329152d3aabb] 2009-11-28 convert-repo <convert-repo> * .hgtags: update tags [450f8073b39a] 2008-12-18 jpeacock <jpeacock> * MANIFEST, lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/Rsync.pm, lib/SVN/Notify/Mirror/SSH.pm, t/005_shortest_path.t: Apply patch from JSWARTZ to make shortest_path more robust. [e0e56db793c7] 2008-05-17 jpeacock <jpeacock> * README, lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/Rsync.pm, lib/SVN/Notify/Mirror/SSH.pm, t/002_config.t.PL: Fix problem with the Module::Build released with Perl 5.10.0 [aa3a65796550] [RELEASE_0_038] 2008-03-02 jpeacock <jpeacock> * README: Consistently forget to update README before prep for release. [9ff0afe70294] [RELEASE_0.037] 2008-02-27 jpeacock <jpeacock> * Build.PL, Makefile.PL, lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/Rsync.pm, lib/SVN/Notify/Mirror/SSH.pm: New feature to support generic ssh configation stanzas. Suggested by Wolfgang Kohnen <wk@ko-sys.com> [11eb8f0e5f32] 2007-05-16 jpeacock <jpeacock> * Build.PL, README, lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/Rsync.pm, lib/SVN/Notify/Mirror/SSH.pm, t/004_rsynctest.t.PL: Enabled rsync test to be optional (like ssh tests). Added Copyright text. Added explicit $VERSION to implementation classes (to match main $VERSION). [ee2604decbb4] [RELEASE_0.03603] 2007-03-14 jpeacock <jpeacock> * README, lib/SVN/Notify/Mirror.pm: --minimal would fail to create new directory if there wasn't also a file modified higher in the tree. [ca2204191b91] [RELEASE_0.03602] 2007-03-02 jpeacock <jpeacock> * README, lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/SSH.pm: Quick release to fix brokeness in --tag-regex handling. [e2c68db35199] [RELEASE_0.03601] * README: Ready to release to CPAN. [a56d525f4d88] [RELEASE_0.036] * lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/SSH.pm: Handle multiple targets (i.e. To) which to_regex_map and S::N::Config can produce. Also improve tunneling of e.g. http[s] paths. [0b21664f8604] 2007-01-29 jpeacock <jpeacock> * t/005_minimal.t: Don't require standalone test for '--minimal' now. [b1784ec33cba] [RELEASE_0.035] * lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/Rsync.pm, lib/SVN/Notify/Mirror/SSH.pm, t/001_basic.t, t/003_sshtest.t.PL, t/004_rsynctest.t.PL: Replace _get_prefix() with inline call to _cd_run(). Change _cd_run() signature to return list. Change all tests to run both with and without '--minimal'. [56dd8ba41e07] 2007-01-28 jpeacock <jpeacock> * lib/SVN/Notify/Mirror.pm, t/002_config.t.PL, t/005_minimal.t: Support and test for '--minimal' flag. Only works with local mirrors and all config-driven mirrors. [8b584fb7f7b7] 2006-11-23 jpeacock <jpeacock> * MANIFEST: Need to add SIGNATURE to the MANIFEST so that release won't barf. [fdde4bec9cd9] 2006-11-21 jpeacock <jpeacock> * README, lib/SVN/Notify/Mirror.pm, t/001_basic.t, t/002_config.t.PL, t/coretests.pm: Use lessons learned from testing SVN::Notify::Config about external binaries. No actual code changes, just test tweaks. [bef57e0f11f3] [RELEASE_0.03403, RELEASE_0.3403] 2006-11-14 jpeacock <jpeacock> * Build.PL: Bring Build.PL up to date [cf78e2625eea] 2006-11-01 jpeacock <jpeacock> * README, lib/SVN/Notify/Mirror.pm, t/001_basic.t: More robustness in tests [0dec4b824ec8] [RELEASE_0.03402, RELEASE_0_03402] 2006-10-31 jpeacock <jpeacock> * MANIFEST, MANIFEST.SKIP: Add MANIFEST.SKIP so that release script is happy [1aac676e7036] * t/coretests.pm: ENV overrides find_exev() call [21793c062ea0] * README, lib/SVN/Notify/Mirror.pm, t/coretests.pm: Don't rely on svnadmin being in the path for testing. [5d8ddea98f78] 2006-07-07 jpeacock <jpeacock> * README: Ready to release to CPAN (now that SVN-Notify-Config is fixed). [ed63e887f7c3] [RELEASE_0.034, RELEASE_0_034] 2006-06-30 jpeacock <jpeacock> * lib/SVN/Notify/Mirror.pm: This should be working but is having some problems [bf3a6a48890e] * Build.PL, lib/SVN/Notify/Mirror.pm: Quick release to cope with backwards incompatible API changes in SVN::Notify 2.61. Don't release until POD is rewritten and I hear from Audrey Tang about SVN::Notify::Config fixes (to add to README). [0023caf4af26] 2006-02-25 jpeacock <jpeacock> * Build.PL, lib/SVN/Notify/Mirror.pm: * Build.PL Depend on the newly minted SVN::Notify-2.53. * lib/SVN/Notify/Mirror.pm Use SVN::Notify->find_exe() to locate the 'svn' binary. [fb7e6c8b77bd] [RELEASE_0.033, RELEASE_0_033] 2006-02-24 jpeacock <jpeacock> * lib/SVN/Notify/Mirror.pm: Further improvements in making sure that the svn_binary is found. [78ab8a18cea4] [RELEASE_0.032, RELEASE_0_032] 2006-02-17 jpeacock <jpeacock> * Build.PL, README, lib/SVN/Notify/Mirror.pm: * Build.PL Add explicit dependency on SVN::Notify. Duh. * README lib/SVN/Notify/Mirror.pm Improve documentation of optional features. [924d7e47475f] * README, lib/SVN/Notify/Mirror.pm: Don't hardcode path to svn executable. [2ee8a722bf22] 2006-02-16 jpeacock <jpeacock> * README, lib/SVN/Notify/Mirror.pm, t/coretests.pm: Older Subversion clients choke if you give them the repos path when they weren't expecting it (go figure). [03b026173f01] [RELEASE_0.031, RELEASE_0_031] 2006-01-03 jpeacock <jpeacock> * README, lib/SVN/Notify/Mirror.pm: Release 0.03 to CPAN. * README Clarify a few points. * lib/SVN/Notify/Mirror.pm Bump the $VERSION. [56a571b18def] [RELEASE_0.03, RELEASE_0_03] 2005-12-29 jpeacock <jpeacock> * lib/SVN/Notify/Mirror/Rsync.pm: One last file to add. * lib/SVN/Notify/Mirror/Rsync.pm Forgot to add this back to the repository in its current form. [7c4ec8ac2657] [RELEASE_0.02_09, RELEASE_0_02_09] * MANIFEST: Nearly forgot to add files to the MANIFEST. * MANIFEST Add Rsync.pm and tests for same. [95428e3362bb] * Build.PL, README, lib/SVN/Notify/Mirror.pm, t/004_rsynctest.t.PL, t/coretests.pm: * Build.PL Add support structure for Rsync class. * README Simplify and discuss features that have changed. * lib/SVN/Notify/Mirror.pm Update $VERSION. Add POD describing tag-regex option. * t/coretests.pm Replicate wc_map structure for Rsync tests. * t/004_rsynctest.t.PL New test for Rsync transport method. [a0fca6f6646b] * MANIFEST, README, lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/Rsync.pm, t/coretests.pm, t/survey_repos: 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. [18419d75ce5c] [RELEASE_0.02_07, RELEASE_0_02_07] 2005-12-28 jpeacock <jpeacock> * lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/Rsync.pm, lib/SVN/Notify/Mirror/SSH.pm, t/002_config.t.PL, t/coretests.pm: 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). [15ae10791c6f] * lib/SVN/Notify/Mirror.pm, lib/SVN/Notify/Mirror/Rsync.pm, lib/SVN/Notify/Mirror/SSH.pm, t/coretests.pm: 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> [5b2546e432f3] 2005-12-27 jpeacock <jpeacock> * lib/SVN/Notify/Mirror.pm, t/002_config.t.PL, t/coretests.pm: 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. [4a321c1b820c] * t/coretests.pm, t/test-repos.dump: 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. [fd7fd720710c] 2005-12-26 jpeacock <jpeacock> * t/coretests.pm, t/recreate, t/survey_repos, t/test-repos.dump: 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). [efb3da119271] 2005-12-24 jpeacock <jpeacock> * lib/SVN/Notify/Mirror.pm, t/002_config.t.PL: 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. [71f61c612931] 2005-12-23 jpeacock <jpeacock> * MANIFEST, lib/SVN/Notify/Mirror.pm, t/002_config.t.PL, t/coretests.pm, t/test-repos.dump: 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. [35702240e9c4] 2005-12-03 jpeacock <jpeacock> * Makefile.PL: Need compatibility Makefile.PL so release works [f1fd53a9b444] [RELEASE_0.02, RELEASE_0_02] * Build.PL, README, lib/SVN/Notify/Mirror.pm: Final changes for 0.02 release [c8b90e39f4d8] 2005-11-23 jpeacock <jpeacock> * Build.PL, Changes, META.yml, lib/SVN/Notify/Mirror.pm, t/coretests.pm: 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. [8686fe050e5e] * Build.PL, t/002_config.t.PL, t/coretests.pm: All three testfiles working (though not optimal) [812679e3b767] 2005-11-21 jpeacock <jpeacock> * Build.PL, MANIFEST, t/001_basic.t, t/002_config.t.PL, t/003_sshtest.t.PL, t/coretests.pm, t/test-repos.dump: Working 001 and 003 tests. 002 test does something, but need more robust way to check it. [26ecf686b508] * lib/SVN/Notify/Mirror.pm: Fix stupid global replace errors. [6f227b6218d5] 2005-11-20 jpeacock <jpeacock> * Build.PL, t/001_basic.t, t/001_basic.t.PL: Always run the basic test without extracting files [65409e878245] * Build.PL, MANIFEST, t/001_basic.t.PL, t/003_sshtest.t.PL, t/coretests.pm: First cut at adding tests [1395aa2e779c] * lib/SVN/Notify/Mirror.pm: Replace underbar with hyphens in all parameters [3a5e6ade89c9] 2005-11-18 jpeacock <jpeacock> * Build.PL, MANIFEST, META.yml, README, lib/SVN/Notify/Mirror.pm, t/001_basic.t.PL, t/002_config.t.PL, t/003_sshtest.t.PL: Structure to permit intelligent testing [a4eaa49895c6] 2005-11-16 jpeacock <jpeacock> * Build.PL, META.yml, lib/SVN/Notify/Mirror.pm: 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 [31e903eb40ae] 2005-09-11 jpeacock <jpeacock> * Build.PL, Changes, LICENSE, MANIFEST, META.yml, README, Todo, lib/SVN/Notify/Mirror.pm: 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... ;-) [4c21c404dd91] [0.01, RELEASE_0.01] * Directory for svk import. [0634bc2c1ece]