/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
0.64.185 by Ian Clatworthy
Open 0.9 development
1
============================
0.64.80 by Ian Clatworthy
added NEWS and setup.py
2
bzr-fastimport Release Notes
0.64.185 by Ian Clatworthy
Open 0.9 development
3
============================
0.64.80 by Ian Clatworthy
added NEWS and setup.py
4
5
.. contents::
6
0.64.185 by Ian Clatworthy
Open 0.9 development
7
In Development
8
==============
9
10
Compatability Breaks
11
--------------------
12
13
New Features
14
------------
15
0.64.190 by Ian Clatworthy
NEWS item wrt darcs-fast-export
16
* darcs-fast-export is now bundled. In fact, the project has
17
  merged into this one for the purposes of ongoing bug fixing
18
  and development. (Miklos Vajna)
19
0.64.185 by Ian Clatworthy
Open 0.9 development
20
Improvements
21
------------
22
0.64.198 by Ian Clatworthy
update NEWS
23
# Directories that become empty following a delete or rename of
24
  one of their children are now implicitly pruned. If required,
25
  this will be made optional at a later date.
26
  (Ian Clatworthy)
27
0.64.188 by Ian Clatworthy
update NEWS
28
* Updated the bundled version of hg-fast-export to be the latest
29
  code (25-May-2009) from http://repo.or.cz/w/fast-export.git.
30
  (Ian Clatworthy)
31
0.64.185 by Ian Clatworthy
Open 0.9 development
32
Bug Fixes
33
---------
34
0.64.198 by Ian Clatworthy
update NEWS
35
* Fixed the format used to create branches in a shared repository.
36
  It now selects the best branch format based on the repository
37
  format, rather than assume the default branch format is the right
38
  one. (Ian Clatworthy)
39
0.64.188 by Ian Clatworthy
update NEWS
40
* Fixed inventory delta generation when deleting directories.
41
  (Previously the child paths included were relative to the
42
  directory when they ought to be relative to the root.)
43
  (Ian Clatworthy)
44
0.64.198 by Ian Clatworthy
update NEWS
45
* Gracefully handle email addresses with unicode characters.
46
  (Ian Clatworthy)
47
0.64.185 by Ian Clatworthy
Open 0.9 development
48
Documentation
49
-------------
50
51
Testing
52
-------
53
54
Internals
55
---------
56
57
0.64.184 by Ian Clatworthy
release 0.8
58
0.8 22-Jul-2009
0.64.185 by Ian Clatworthy
Open 0.9 development
59
===============
60
61
Compatibility Breaks
62
--------------------
63
64
* ``exporters/bzr-fast-export`` has been replaced with a
65
  ``fast-export`` command. Some minor issues have been
66
  fixed at the same time: the first commit now goes into
67
  refs/heads/master (not refs/head/tmp); there's no
68
  checkpoint at the top of the stream; parent commits are
69
  now always given lower mark numbers than the commits they
70
  are merged into. (Ian Clatworthy)
71
72
* The ``fast-import`` command now uses a different mapping of
73
  git reference names to bzr branch names. In summary:
74
  
75
  * ``refs/heads/foo`` is mapped to ``foo``
76
  * ``refs/remotes/origin/foo`` is mapped to ``foo.remote``
77
  * ``refs/tags/foo`` is mapped to ``foo.tag``
78
  * ``*/master`` is mapped to ``trunk``, ``trunk.remote``, etc.
79
  * ``*/trunk`` is mapped to ``git-trunk``, ``git-trunk.remote``, etc.
80
81
  This new mapping has been introduced so that more natural
82
  branch names are used and to enable round-tripping back to git.
83
  (Ian Clatworthy)
84
85
* The old ``fast-import-filter`` command is now called
86
  ``fast-import-query``. ``fast-import-filter`` now
87
  really filters the input to produce a fast-import stream
88
  based on filtering criteria. See below.
89
  (Ian Clatworthy)
90
91
* The ``--inv-fulltext`` option is no longer supported. It was
92
  only used in experimental mode for old versions of bzrlib so
93
  it added more complexity than value. (Ian Clatworthy)
94
95
New Features
96
------------
97
98
* Added ``fast-import-filter`` command for splitting out a
99
  subdirectory or bunch of files into their own project. It can
100
  also be used to create a new repository without any history
101
  for nominated files and directories. This is useful for
102
  removing information which is a security risk, huge binary
103
  files like ISO images, etc.
104
  (Ian Clatworthy)
105
106
* Copying of files and symbolic links is now supported.
107
  (Ian Clatworthy)
108
109
* Initial cut at reset support. (Brian de Alwis, Ian Clatworthy)
110
111
Improvements
112
------------
113
114
* If ``refs/heads/xxx`` and ``refs/remotes/origin/xxx`` are both
115
  defined, the latter is now mapped to a bzr branch called
116
  ``xxx.remote`` rather than ``remotes--origins--xxx``.
117
  (Ian Clatworthy)
118
119
* ``bzr fast-import-info`` now handles an unlimited # of parents for a
120
  revision. The spec suggests the maximum ought to be 16 but the linux
121
  kernel has revisions with more than that.
122
  (Ian Clatworthy)
123
124
* ``bzr fast-import-info`` now reports on things that may need caching,
125
  i.e. merges, rename old paths and copy source paths.
126
  (Ian Clatworthy)
127
128
* Tag commands with a missing from clause now produce a warning but
129
  are otherwise ignored. (Scott James Remnant, Ian Clatworthy)
130
131
* The fastimport-id-map file can now have more revisions than the
132
  repository. (Scott James Remnant)
133
134
* Updated the bundled version of hg-fast-export to be the latest
135
  code from http://repo.or.cz/w/fast-export.git. It should now
136
  support recent Mercurial releases.
137
  (Ian Clatworthy, #318903)
138
139
Bug Fixes
140
---------
141
142
* Fixed a *bad* bug where filecopy commands were being parsed
143
  as filerename commands. Repositories generated by previous
144
  version of bzr-fast-import where the input stream contained
145
  filecopy commands might be missing data (the copy source will
146
  no longer be there if it was unchanged since the copy happened)
147
  and ought to be regenerated.
148
  (Ian Clatworthy)
149
150
* Fixed how the per-file graph is generated. The per-file graph
151
  may still be less than perfect in the case where a file is only
152
  changed in a merge and not the parent, but in the vast majority
153
  of cases now, ``bzr check`` should no longer report inconsistent
154
  parents. (Ian Clatworthy)
155
156
* Fix ``os`` import as needed on Windows.
157
  (Ian Clatworthy, esskov, #264988)
158
159
* Handle a directory turning into a file and then the children
160
  of that directory being deleted.
161
  (Ian Clatworthy, #309486)
162
163
* Handle an empty email section.
164
  (Ian Clatworthy)
165
166
* Handle multiple merges within the one merge clause. That's illegal
167
  according to the spec but git-fast-export does it.
168
  (Ian Clatworthy, #259711)
169
170
* Handle names and paths that aren't utf8 encoded. The spec recommends
171
  utf8 encoding of these but git-fast-export doesn't always do that.
172
  (Ian Clatworthy, #289088)
173
174
* Ignore lightweight tags with no from clause rather than abort.
175
  (It seems git-fast-export outputs these commands frequently now
176
  while it didn't appear to in early versions.)
177
  (Ian Clatworthy, edice, #259711)
178
179
* Import into rich-root (and subtree) repositories without aborting.
180
  (Ian Clatworthy, #300921)
181
182
* Recursively delete children when a directory is deleted.
183
  (Scott James Remnant)
184
185
* The ``deleteall`` command now only tries to delete files in the
186
  nominated branch, not all known files. As a consequence,
187
  it should now be possible (if it wasn't before) to import
188
  multiple Darcs branches (via darcs-fast-export) at once.
189
  (Ian Clatworthy)
190
191
Testing
192
-------
193
194
* A large number of tests have been added.
195
  (Ian Clatworthy)
196
197
Internals
198
---------
199
200
* Refactored ``processors/generic_processor.py`` into a bunch of modules.
201
  (Ian Clatworthy)
0.64.117 by Ian Clatworthy
generic_processor.py refactoring
202
0.64.97 by Ian Clatworthy
update NEWS, making latest changes the start of 0.8dev
203
204
0.7 09-Feb-2009
0.64.185 by Ian Clatworthy
Open 0.9 development
205
===============
206
207
Compatibility Breaks
208
--------------------
209
210
* bzr-fast-export.py renamed to bzr-fast-export.
211
  (Jelmer Vernooij)
212
213
Improvements
214
------------
215
216
* Add support for the deleteall command.
217
  (Miklos Vajna, #284941)
218
219
Bug Fixes
220
---------
221
222
* bzr-fast-export now exports rm+mv correctly.
223
  (Jonas)
224
225
* Fix recursive rename handling in bzr-fast-export.
226
  (Pieter de Bie, #287785)
227
228
* hg-fast-export should use binary mode on Windows.
229
  (Alexey Stukalov)
230
231
* setup.py no longer assumes python2.4.
232
  (schickb@gmail.com)
233
234
* setup.py support fixed.
235
  (Jelmer Vernooij)
236
237
* Update the last-modified revision for a renamed file.
238
  (John Arbash Meinel)
0.64.92 by Ian Clatworthy
fix last-modified revision after rename (John Arbash Meinel)
239
0.64.85 by Ian Clatworthy
prepare for 0.7 development
240
0.64.84 by Ian Clatworthy
release 0.6
241
0.6 23-Jul-2008
0.64.185 by Ian Clatworthy
Open 0.9 development
242
===============
243
244
Improvements
245
------------
246
247
* Added NEWS containing Release Notes. (Ian Clatworthy)
248
249
* ``bzr help fastimport`` now provides help that is useful.
250
  (Ian Clatworthy)
251
252
* Numerous fixes to ``bzr-fast-export.py`` to improve round-tripping
253
  with Git. Added ``--import-marks`` and ``--export-marks`` options
254
  to ``fast-import`` as well.
255
  (Pieter de Bie)
256
257
* ``svn-fast-export.py`` now supports a regular-expression to specify
258
  the branches to export.
259
  (Mirko Friedenhagen)
260
261
Bug Fixes
262
---------
263
264
* Support the new Repository API added in bzr.dev r3510. The old API
265
  will be used for earlier versions of bzr including bzr 1.6beta2 and
266
  earlier. (Ian Clatworthy)
267
268
Compatibility Breaks
269
--------------------
270
271
* The ``--inv-fulltext`` option is not yet supported when the new
272
  Repository API is used to import revisions. The option can be
273
  provided but it will be ignored. (Ian Clatworthy)
274
275
API Breaks
276
277
* The ``RevisionLoader`` class has been renamed to ``RevisionLoader1``.
278
  The ``ExperimentalRevisionLoader`` class has been renamed to
279
  ``ImportRevisionLoader1``. New classes called ``RevisionLoader2``
280
  and ``ImportRevisionLoader2`` are provided that use the new
281
  Repository API. (Ian Clatworthy)
282
283
Internals
284
---------
285
286
* Improved packaging by adding a setup.py file. (Ian Clatworthy)
0.64.80 by Ian Clatworthy
added NEWS and setup.py
287
288
289
0.5 02-Jun-2008
0.64.185 by Ian Clatworthy
Open 0.9 development
290
===============
291
292
* Version suitable for Bazaar 1.5.
293
  (Ian Clatworthy)