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