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