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