-
Notifications
You must be signed in to change notification settings - Fork 7
/
Changes
152 lines (132 loc) · 5.22 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
Revision history for Perl extension Git::FastExport
{{$NEXT}}
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