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