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