Revision history for Perl extension Git::FastExport 0.108 2019-12-31 BOOK [ENHANCEMENTS] - Do not modify the directory name when stitching repositories (Fix RT#129540) [TESTS] - Ensure the test suite works when @INC does not contain '.' 0.107 2016-08-13 BOOK [TESTS] - Now uses test_requires_git (Test::Requires::Git) instead of has_git (Test::Git) - Replaced t/00load.t by the Test::Compile dzil plugin - Simplified the set of git commands used in t/Utils.pm to generate the test repositories and greatly refactored the code - Added TODO tests exposing the issue in RT #70695 and RT #95755 [DOCUMENTATION] - Updated release header lines to follow CPAN::Changes::Spec 0.106 2015-08-08 BOOK [INCOMPATIBLE CHANGES] - Git::FastExport is now a stream parser, and does not run `git fast-export` on its own - removed the fast_export() method from Git::FastExport [ENHANCEMENTS] - added support for delimited format in 'data' commands - added support for the 'done' feature - git-stitch-repo now allows stitching repos into the root directory (thanks to ARISTOTLE) [DOCUMENTATION] - added list of contributors to the META file 0.105 2014-07-19 BOOK [ENHANCEMENTS] - fail early if git does not have a git fast-export command - improved naming of the references in the new repository (Roger Gammans) - added author_date and committer_date fields to the Git::FastExport::Block objects generated by Git::FastExport (Roger Gammans) [DOCUMENTATION] - improved linkability of the documentation - removed self-links from the documentation - various documentation improvements (including some by Jean-Baptiste Mestelan) 0.104 2014-04-22 BOOK [ENHANCEMENTS] - proper support for annotated tags (RT #94816) [TESTS] - added tests for annotated tags 0.103 2014-03-08 BOOK [ENHANCEMENTS] - declared that the script/ directory contains scripts to install (thanks to Aristotle Pagaltzis) 0.102 2014-02-24 BOOK [ENHANCEMENTS] - changed the data structure used by Git::FastExport::Stitch internally, which should save a lot of memory when processing large repositories (RT #93200) 0.101 2013-11-23 BOOK [TESTS] - tests using `git fast-export` require a git >= 1.5.4 0.100 2013-09-07 BOOK [TESTS] - t/compile.t is obsoleted by the Test::Compile dzil plugin - tests using test_repository() require a git >= 1.5.0 0.09 2013-07-19 BOOK [ENHANCEMENTS] - use Git::Repository instead of Git.pm to interact with Git [TESTS] - improve the test repositories generation, no need to sleep between commits (and no need to cache the repositories) - moved pod tests to the release stage [DOCUMENTATION] - fix small errors in the ascii-art graphs - improve inter-documentation linkage by using L<> instead of C<> [PACKAGING] - switch to Dist::Zilla for maintaining the distribution 0.08 2012-12-17 BOOK [ENHANCEMENTS] - proper handling of double quotes in git fast-export output (RT #81342) [TESTS] - made a number of tests more robust 0.07 2009-01-03 BOOK [ENHANCEMENTS] - moved the stitching algorithm in its own module: Git::Fast:Export::Stitch - git-stitch-repo is now a thin wrapper around it [DOCUMENTATION] - the stitching algorithm is documented in Git::FastExport::Stitch - the use cases are documented in git-stitch-repo [TESTS] - fixed the test repositories code - added tests involving stitching 3-way merges 0.06 2008-12-19 BOOK [ENHANCEMENTS] - git-stitch-repo: greatly improved the algorithm for finding a suitable commit to attach to, avoiding inconsistencies: git-stitch-repo can now stitch non-linear repositories in a consistent way - git-stitch-repo: added an option to change the attachment commit selection algorithm [DOCUMENTATION] - documentation improvements on git-stitch-repo, with a lot more ascii graphs 0.05 2008-10-04 BOOK [ENHANCEMENTS] - made Git::FastExport::Block an independent module [TESTS] - t/30stitch-repo.t now caches the source repositories used in the tests. This speed up considerably this test script after the first run (from 2 minutes to 2 seconds) 0.04 2008-08-20 BOOK [ENHANCEMENTS] - git-stitch-repo: fixed a bug that caused many commits/branches to be lost because different branches were given the same name. [DOCUMENTATION] - improved documentation for git-stitch-repo [TESTS] - t/30stitch-repot.t actually tests the results of running git-stitch-repo on several different configurations 0.03 2008-07-07 BOOK [ENHANCEMENTS] - git-stitch-repo: fixed a segmentation fault that occured at program destruction, because of a huge self-referential hash of hashes 0.02 2008-07-04 BOOK [DOCUMENTATION] - added a README file - added documentation for git-stitch-repo [TESTS] - added t/00load.t and t/01new.t to increase test coverage 0.01 2008-06-26 BOOK [FEATURES] - process git-fast-export output - uses the Git.pm module provided with git [SCRIPTS] - git-stitch-repo can "stitch" together two unrelated repositories