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