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