/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.308 by Jelmer Vernooij
Start on 0.11.
7
0.11 UNRELEASED
8
0.64.307 by Jelmer Vernooij
Release 0.10.
9
0.10 08-Mar-2011
0.64.279 by Jelmer Vernooij
Merge split of python-fastimport into a separate package.
10
11
Changes
12
-------
13
14
* bzr-fastimport's file parsing and generation functionality has been exported into
15
  separate upstream project called python-fastimport, that it now depends on.
16
  python-fastimport can be retrieved from http://launchpad.net/python-fastimport.
17
0.64.288 by Jelmer Vernooij
Cope with non-ascii characters in tag names.
18
Bug fixes
19
---------
20
21
* Cope with non-ascii characters in tag names. (Jelmer Vernooij, #598060)
22
0.64.289 by Jelmer Vernooij
Cope with non-ascii characters in symbolic links.
23
* Cope with non-ascii characters in symbolic links. (Daniel Clemente,
24
   Jelmer Vernooij, #238365)
25
0.64.291 by Jelmer Vernooij
In plain mode, don't export multiple authors.
26
* In plain mode, don't export multiple authors. (David Kilzer, #496677)
27
0.64.292 by Jelmer Vernooij
Fix indentation when running p4.
28
* Fix indentation when starting p4 fails. (Jelmer Vernooij)
29
0.64.293 by Jelmer Vernooij
SOURCE argument to bzr fast-import-filter is now optional, consistent with examples.
30
* SOURCE argument to bzr fast-import-filter is now optional, consistent with
31
  examples. (Jelmer Vernooij, #477861)
32
0.64.294 by Jelmer Vernooij
Support new marks file format introduced in (apparently) git 1.6.
33
* Support new marks file format introduced in (apparently) git 1.6.
34
  (Ian Clatworthy, Jelmer Vernooij, Gabriel Filion, #347729)
35
0.64.295 by Jelmer Vernooij
Allow entries without email address in user map.
36
* Allow entries without email address in user map. (Jelmer Vernooij, #576598)
37
0.64.296 by Jelmer Vernooij
Strip leading slashes when exporting Subversion repositories.
38
* Strip leading slashes when exporting Subversion repositories.
39
  (Jelmer Vernooij, #477869)
40
0.64.303 by Jelmer Vernooij
Cope with non-utf8 characters in commit messages.
41
* Cope with non-utf8 characters in commit messages. (Jelmer Vernooij, #444896)
42
0.64.304 by Jelmer Vernooij
Add download_url in setup.py for use on pypi.
43
* Include download_url in setup.py for use on pypi. (Jelmer Vernooij, #456957)
44
0.64.305 by Jelmer Vernooij
Fix incremental imports from incremental input streams.
45
* Fix incremental imports from incremental import streams.
46
  (termie, Jelmer Vernooij, #328494)
47
0.64.275 by Ian Clatworthy
Release 0.9
48
0.9 28-Feb-2010
49
===============
0.64.185 by Ian Clatworthy
Open 0.9 development
50
51
New Features
52
------------
53
0.64.207 by Ian Clatworthy
fast-import destination argument, implicit repo creation & trunk working tree updating
54
* The fast-import command now takes an optional but recommended
55
  DESTINATION argument. A repository will be created at this
56
  location and branches will be created within there. If the user
57
  is running bzr 1.17 up to 2.0, format "2a" is used for these,
58
  otherwise the default format is used. A format can be explicitly
59
  given using the new --format option. (Ian Clatworthy)
60
0.93.12 by Ian Clatworthy
NEWS item and doco tweaks
61
* Wrapper commands simplifying the generation of fast-import
62
  files from other tools are now provided. The general usage is:
63
64
    bzr fast-export-from-xxx SOURCE project.fi
65
66
  Before starting an export, these commands make an effort to
0.64.207 by Ian Clatworthy
fast-import destination argument, implicit repo creation & trunk working tree updating
67
  check that dependent tools are installed. So far, wrapper
68
  commands are available for cvs, darcs, git, hg (Mercurial),
69
  mnt (Monotone), p4 (Perforce) and svn (Subversion).
70
  (Ian Clatworthy, Matt McClure)
0.93.12 by Ian Clatworthy
NEWS item and doco tweaks
71
0.64.190 by Ian Clatworthy
NEWS item wrt darcs-fast-export
72
* darcs-fast-export is now bundled. In fact, the project has
73
  merged into this one for the purposes of ongoing bug fixing
74
  and development. (Miklos Vajna)
75
0.64.232 by Ian Clatworthy
Merge feature support including generation/parsing of commit-properties, multiple-authors and empty-directories
76
* fast-export now supports a --no-plain parameter which causes
77
  richer metadata to be included in the output using the
78
  recently agreed 'feature' extension capability. The features
79
  used are called multiple-authors, commit-properties and
80
  empty-directories. (Ian Clatworthy)
81
0.64.253 by Ian Clatworthy
update NEWS with recent changes
82
* fast-import and fast-import-filter now support user mapping
83
  via the new --user-map option. The argument is a file specifying
84
  how user-ids should be mapped to preferred user-ids.
85
  (Ian Clatworthy)
86
87
* svn-fast-export now supports an address option (to control the
88
  default email domain) and a first-rev option (to select revisions
89
  since a given one). (Ted Gould)
90
0.64.185 by Ian Clatworthy
Open 0.9 development
91
Improvements
92
------------
93
0.64.253 by Ian Clatworthy
update NEWS with recent changes
94
* Large repositories now compress better thanks to a change in
95
  how file-ids are assigned. (Ian Clatworthy, John Arbash Meinel)
96
0.64.264 by Ian Clatworthy
Merge John's smarter caching of blobs to improve memory footprint
97
* Memory usage is improved by flushing blobs to a disk cache
98
  when appropriate. (John Arbash Meinel)
99
0.64.217 by Ian Clatworthy
update NEWS
100
* If a fast-import source ends in ".gz", it is assumed to be in
101
  gzip format and the stream is implicitly uncompressed. This
102
  means fast-import dump files generated by fast-export-from-xxx
103
  can be stored gzipped to save space. (Ian Clatworthy)
104
0.64.207 by Ian Clatworthy
fast-import destination argument, implicit repo creation & trunk working tree updating
105
* The working tree is now implicitly updated for trunk. Other
106
  branches still need to be explicitly created using 'bzr update'.
107
  (Ian Clatworthy)
108
109
* Directories that become empty following a delete or rename of
0.64.198 by Ian Clatworthy
update NEWS
110
  one of their children are now implicitly pruned. If required,
111
  this will be made optional at a later date.
0.64.231 by Ian Clatworthy
More intelligent empty directory removal (Tom Widmer)
112
  (Tom Widmer, Ian Clatworthy)
0.64.198 by Ian Clatworthy
update NEWS
113
0.64.217 by Ian Clatworthy
update NEWS
114
* Blob tracking is now more intelligently done by an implicit
115
  first pass to collect blob usage statistics. This eliminates
116
  the need for an explicit 2-step process in all cases except
117
  where stdin is used as the input source. (Ian Clatworthy)
118
0.64.188 by Ian Clatworthy
update NEWS
119
* Updated the bundled version of hg-fast-export to be the latest
120
  code (25-May-2009) from http://repo.or.cz/w/fast-export.git.
121
  (Ian Clatworthy)
122
0.64.185 by Ian Clatworthy
Open 0.9 development
123
Bug Fixes
124
---------
125
0.64.198 by Ian Clatworthy
update NEWS
126
* Fixed the format used to create branches in a shared repository.
127
  It now selects the best branch format based on the repository
128
  format, rather than assume the default branch format is the right
129
  one. (Ian Clatworthy)
130
0.64.188 by Ian Clatworthy
update NEWS
131
* Fixed inventory delta generation when deleting directories.
132
  (Previously the child paths included were relative to the
133
  directory when they ought to be relative to the root.)
134
  (Ian Clatworthy)
135
0.64.198 by Ian Clatworthy
update NEWS
136
* Gracefully handle email addresses with unicode characters.
137
  (Ian Clatworthy)
138
0.64.218 by Ian Clatworthy
Fix git-bzr mark compatibility issue (Gonéri Le Bouder)
139
* Gracefully handle an empty input stream. (Gonéri Le Bouder)
140
0.64.229 by Ian Clatworthy
Handle git submodules in the stream by warning about + ignoring them
141
* Gracefully handle git submodules by ignoring them.
142
  (Ian Clatworthy)
143
0.64.218 by Ian Clatworthy
Fix git-bzr mark compatibility issue (Gonéri Le Bouder)
144
* Get git-bzr working again. (Gonéri Le Bouder)
0.64.217 by Ian Clatworthy
update NEWS
145
0.64.185 by Ian Clatworthy
Open 0.9 development
146
Documentation
147
-------------
148
0.64.217 by Ian Clatworthy
update NEWS
149
* Improved documentation has been published in the Bazaar Data Migration
150
  Guide: http://doc.bazaar-vcs.org/migration/en/data-migration/.
151
0.64.185 by Ian Clatworthy
Open 0.9 development
152
0.64.184 by Ian Clatworthy
release 0.8
153
0.8 22-Jul-2009
0.64.185 by Ian Clatworthy
Open 0.9 development
154
===============
155
156
Compatibility Breaks
157
--------------------
158
159
* ``exporters/bzr-fast-export`` has been replaced with a
160
  ``fast-export`` command. Some minor issues have been
161
  fixed at the same time: the first commit now goes into
162
  refs/heads/master (not refs/head/tmp); there's no
163
  checkpoint at the top of the stream; parent commits are
164
  now always given lower mark numbers than the commits they
165
  are merged into. (Ian Clatworthy)
166
167
* The ``fast-import`` command now uses a different mapping of
168
  git reference names to bzr branch names. In summary:
169
  
170
  * ``refs/heads/foo`` is mapped to ``foo``
171
  * ``refs/remotes/origin/foo`` is mapped to ``foo.remote``
172
  * ``refs/tags/foo`` is mapped to ``foo.tag``
173
  * ``*/master`` is mapped to ``trunk``, ``trunk.remote``, etc.
174
  * ``*/trunk`` is mapped to ``git-trunk``, ``git-trunk.remote``, etc.
175
176
  This new mapping has been introduced so that more natural
177
  branch names are used and to enable round-tripping back to git.
178
  (Ian Clatworthy)
179
180
* The old ``fast-import-filter`` command is now called
181
  ``fast-import-query``. ``fast-import-filter`` now
182
  really filters the input to produce a fast-import stream
183
  based on filtering criteria. See below.
184
  (Ian Clatworthy)
185
186
* The ``--inv-fulltext`` option is no longer supported. It was
187
  only used in experimental mode for old versions of bzrlib so
188
  it added more complexity than value. (Ian Clatworthy)
189
190
New Features
191
------------
192
193
* Added ``fast-import-filter`` command for splitting out a
194
  subdirectory or bunch of files into their own project. It can
195
  also be used to create a new repository without any history
196
  for nominated files and directories. This is useful for
197
  removing information which is a security risk, huge binary
198
  files like ISO images, etc.
199
  (Ian Clatworthy)
200
201
* Copying of files and symbolic links is now supported.
202
  (Ian Clatworthy)
203
204
* Initial cut at reset support. (Brian de Alwis, Ian Clatworthy)
205
206
Improvements
207
------------
208
209
* If ``refs/heads/xxx`` and ``refs/remotes/origin/xxx`` are both
210
  defined, the latter is now mapped to a bzr branch called
211
  ``xxx.remote`` rather than ``remotes--origins--xxx``.
212
  (Ian Clatworthy)
213
214
* ``bzr fast-import-info`` now handles an unlimited # of parents for a
215
  revision. The spec suggests the maximum ought to be 16 but the linux
216
  kernel has revisions with more than that.
217
  (Ian Clatworthy)
218
219
* ``bzr fast-import-info`` now reports on things that may need caching,
220
  i.e. merges, rename old paths and copy source paths.
221
  (Ian Clatworthy)
222
223
* Tag commands with a missing from clause now produce a warning but
224
  are otherwise ignored. (Scott James Remnant, Ian Clatworthy)
225
226
* The fastimport-id-map file can now have more revisions than the
227
  repository. (Scott James Remnant)
228
229
* Updated the bundled version of hg-fast-export to be the latest
230
  code from http://repo.or.cz/w/fast-export.git. It should now
231
  support recent Mercurial releases.
232
  (Ian Clatworthy, #318903)
233
234
Bug Fixes
235
---------
236
237
* Fixed a *bad* bug where filecopy commands were being parsed
238
  as filerename commands. Repositories generated by previous
239
  version of bzr-fast-import where the input stream contained
240
  filecopy commands might be missing data (the copy source will
241
  no longer be there if it was unchanged since the copy happened)
242
  and ought to be regenerated.
243
  (Ian Clatworthy)
244
245
* Fixed how the per-file graph is generated. The per-file graph
246
  may still be less than perfect in the case where a file is only
247
  changed in a merge and not the parent, but in the vast majority
248
  of cases now, ``bzr check`` should no longer report inconsistent
249
  parents. (Ian Clatworthy)
250
251
* Fix ``os`` import as needed on Windows.
252
  (Ian Clatworthy, esskov, #264988)
253
254
* Handle a directory turning into a file and then the children
255
  of that directory being deleted.
256
  (Ian Clatworthy, #309486)
257
258
* Handle an empty email section.
259
  (Ian Clatworthy)
260
261
* Handle multiple merges within the one merge clause. That's illegal
262
  according to the spec but git-fast-export does it.
263
  (Ian Clatworthy, #259711)
264
265
* Handle names and paths that aren't utf8 encoded. The spec recommends
266
  utf8 encoding of these but git-fast-export doesn't always do that.
267
  (Ian Clatworthy, #289088)
268
269
* Ignore lightweight tags with no from clause rather than abort.
270
  (It seems git-fast-export outputs these commands frequently now
271
  while it didn't appear to in early versions.)
272
  (Ian Clatworthy, edice, #259711)
273
274
* Import into rich-root (and subtree) repositories without aborting.
275
  (Ian Clatworthy, #300921)
276
277
* Recursively delete children when a directory is deleted.
278
  (Scott James Remnant)
279
280
* The ``deleteall`` command now only tries to delete files in the
281
  nominated branch, not all known files. As a consequence,
282
  it should now be possible (if it wasn't before) to import
283
  multiple Darcs branches (via darcs-fast-export) at once.
284
  (Ian Clatworthy)
285
286
Testing
287
-------
288
289
* A large number of tests have been added.
290
  (Ian Clatworthy)
291
292
Internals
293
---------
294
295
* Refactored ``processors/generic_processor.py`` into a bunch of modules.
296
  (Ian Clatworthy)
0.64.117 by Ian Clatworthy
generic_processor.py refactoring
297
0.64.97 by Ian Clatworthy
update NEWS, making latest changes the start of 0.8dev
298
299
0.7 09-Feb-2009
0.64.185 by Ian Clatworthy
Open 0.9 development
300
===============
301
302
Compatibility Breaks
303
--------------------
304
305
* bzr-fast-export.py renamed to bzr-fast-export.
306
  (Jelmer Vernooij)
307
308
Improvements
309
------------
310
311
* Add support for the deleteall command.
312
  (Miklos Vajna, #284941)
313
314
Bug Fixes
315
---------
316
317
* bzr-fast-export now exports rm+mv correctly.
318
  (Jonas)
319
320
* Fix recursive rename handling in bzr-fast-export.
321
  (Pieter de Bie, #287785)
322
323
* hg-fast-export should use binary mode on Windows.
324
  (Alexey Stukalov)
325
326
* setup.py no longer assumes python2.4.
327
  (schickb@gmail.com)
328
329
* setup.py support fixed.
330
  (Jelmer Vernooij)
331
332
* Update the last-modified revision for a renamed file.
333
  (John Arbash Meinel)
0.64.92 by Ian Clatworthy
fix last-modified revision after rename (John Arbash Meinel)
334
0.64.85 by Ian Clatworthy
prepare for 0.7 development
335
0.64.84 by Ian Clatworthy
release 0.6
336
0.6 23-Jul-2008
0.64.185 by Ian Clatworthy
Open 0.9 development
337
===============
338
339
Improvements
340
------------
341
342
* Added NEWS containing Release Notes. (Ian Clatworthy)
343
344
* ``bzr help fastimport`` now provides help that is useful.
345
  (Ian Clatworthy)
346
347
* Numerous fixes to ``bzr-fast-export.py`` to improve round-tripping
348
  with Git. Added ``--import-marks`` and ``--export-marks`` options
349
  to ``fast-import`` as well.
350
  (Pieter de Bie)
351
352
* ``svn-fast-export.py`` now supports a regular-expression to specify
353
  the branches to export.
354
  (Mirko Friedenhagen)
355
356
Bug Fixes
357
---------
358
359
* Support the new Repository API added in bzr.dev r3510. The old API
360
  will be used for earlier versions of bzr including bzr 1.6beta2 and
361
  earlier. (Ian Clatworthy)
362
363
Compatibility Breaks
364
--------------------
365
366
* The ``--inv-fulltext`` option is not yet supported when the new
367
  Repository API is used to import revisions. The option can be
368
  provided but it will be ignored. (Ian Clatworthy)
369
370
API Breaks
371
372
* The ``RevisionLoader`` class has been renamed to ``RevisionLoader1``.
373
  The ``ExperimentalRevisionLoader`` class has been renamed to
374
  ``ImportRevisionLoader1``. New classes called ``RevisionLoader2``
375
  and ``ImportRevisionLoader2`` are provided that use the new
376
  Repository API. (Ian Clatworthy)
377
378
Internals
379
---------
380
381
* Improved packaging by adding a setup.py file. (Ian Clatworthy)
0.64.80 by Ian Clatworthy
added NEWS and setup.py
382
383
384
0.5 02-Jun-2008
0.64.185 by Ian Clatworthy
Open 0.9 development
385
===============
386
387
* Version suitable for Bazaar 1.5.
388
  (Ian Clatworthy)