~abentley/bzrtools/bzrtools.dev

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
July 13 2011
* Fix compatibility with bzr 2.4 export API
* RELEASE: bzrtools 2.4.0

June 27 2011
* import supports .tar.xz and tar.lzma files (Jelmer).
* deprecated_graph functionality migrated from bzr (Jelmer).

May 9 2011
* Support non-ascii tarballs.

April 27 2011
* DiffWriter provides writelines method (Jelmer).

April 26 2011
* Stop using deprecated failIfExists/failUnlessExists in test suite.
* Stop using deprecated tree_files.
* bzr shell works on systems without readline support. (Martin [gz])
* setup.py doesn't execute on import (Robert Collins)

April 12 2011
* zap --store uses pipeline to store uncommitted changes.

February 14 2011
* bzr shell logs exceptions quietly (Martin [gz]).

February 1 2011
* Fix Python 2.7 incompatibility
* RELEASE: bzrtools 2.3.1

January 25 2011
* RELEASE: bzrtools 2.3.0

May 12 2010
* Remove unneeded imports

May 11 2010
* Fix tests of 'bzr zap'

April 6 2010
* RELEASE: bzrtools 2.2.0

February 4 2010
* RELEASE: bzrtools 2.1.0

November 30 2009
* (Gordon Tyler) shell now accepts --directory 

November 12 2009
* shell now run qbzr commands in a subprocess.

November 11 2009
* (Max Bowsher) fetch-ghosts now works again.  And has tests.

November 10 2009
* (Max Bowsher) Improved version checking

October 20 2009
* conflict-diff no longer requires a single file to be specified.  Multiple
  files or no files can be specified.

October 19 2009
* RELEASE: bzrtools 2.1.0b1

September 26 2009
* Fix bug #435695: deprecation warning completing command names
* Fix bug #431341: (John Arbash Meinel)) tab completion fails due non-ascii
  chars in string.whitespace.
* (James Westby) patch accepts -p as a short name for --strip.
* (Benoît Pierre) ^C does not abort the shell command
* (Benoît Pierre) line parsing errors do not abort the shell command
* RELEASE: bzrtools 2.0.1

September 3 2009
* RELEASE: bzrtools 2.0.0

August 20 2009
* RELEASE: bzrtools 1.18.0

July 13 2009
* RELEASE: bzrtools 1.17.0

July 10 2009
* `create-mirror` mirrors child_submit_to

June 16 2009
* `shelve1` is no longer aliased to `shelve`, `unshelved1` is no longer aliased
  to `unshelve`.

June 12 2009
* RELEASE: bzrtools 1.16.0

June 10 2009
* Implement create-mirror command

May 27 2009
* Fix fetch-ghosts command for bzr 1.15
* RELEASE: bzrtools 1.15.0

April 28 2009
* bzrtools officially upgraded to rich roots.

April 10 2009
* Fix import command for Python 2.6
* RELEASE: bzrtools 1.14.0

March 11 2009
* `bzr patch` handles URLs with trailing slashes.
* RELEASE: bzrtools 1.13.0
* Remove clean-tree (now in bzr core)
* New conflict-diff command

February 10 2009
* RELEASE: bzrtools 1.12.0

January 12 2009
* RELEASE: bzrtools 1.11.0

January 7 2009
* Rename shelf command to shelf1, to match others & reduce confusion.

November 28 2008
* RELEASE: bzrtools 1.10.0

Novemeber 23 2008
* Support auto-detecting or disabling color in cdiff (Benoît Pierre)
* Support auto-detecting color in shelf UI

November 11 2008
* Support colorizing in shelf UI

November 5 2008
* RELEASE: bzrtools 1.9.1

November 4 2008
* Restore runtime ignore for .shelf files

November 3 2008
* RELEASE: bzrtools 1.9.0

October 22 2008
* Use lazy command registration (changes bzr rocks 0.496 => 0.461).

October 17 2008
* Rename shelve and unshelve to shelve1 and unshelve1, with aliases to 'shelve'
  and 'unshelve'.  This allows bzr core to supply 'shelve' and 'unshelve'.

October 7 2008
* RELEASE: bzrtools 1.8.0
* Fix NotStandalone class to be stringable (#277652)

September 11 2008
* RELEASE: bzrtools 1.7.0

July 10 2008
* colordiff can now use /etc/colordiffrc

June 5 2008
* RELEASE: bzrtools 1.6.0

June 3 2008
* Fix bug in when TERM environment variable is unset

May 29 2008
* Spin off baz-import into a separate project
* Remove show-paths

May 12 2008
* Mark show-paths as obsolete
* Update to avoid deprecated APIs
* RELEASE: bzrtools 1.5.0

May 11 2008
* Test fixes from Alexander Belchenko
* Merge heads plugin
* Update heads plugin to use undeprecated APIs

April 26 2008
* Updates to syntax highlighting from Marius Kruger

April 17 2008
* Use Graph API (instead of old revision_graph code) for graph-ancestry
* RELEASE: bzrtools 1.4.0

April 10 2008
* Add escaping to HTML graph-ancestry output
* Nicer error when patch fails

March 20 2008
* cbranch can now create parent directories for branches as needed.

March 18 2008
* RELEASE: bzrtools 1.3.0

Feb 29 2008
* Add link-tree command

Feb 25 2008
* Add hard-link support to cbranch

Feb 13 2008
* RELEASE: bzrtools 1.2.0

Feb 12 2008
* Handle missing patch program

Jan 10 2008
* Support branch6 formats (dirstate-tags, pack*) in rspush
* RELEASE: bzrtools 1.1.0

Dec 21 2007
* "branches" and "multi-pull" updated to new find_* APIs.
* new "trees" command.

Dec 20 2007
* cbranch is much faster, and supports --files-from.

Dec 1 2007
* RELEASE: bzrtools 1.0.0
* Use dotted revnos in graph-ancestry

Nov 23 2007
* Remove switch (now in bzr itself)

Nov 6 2007
* Handle command.options glitch
* RELEASE: bzrtools 0.92.1

Nov 1 2007
* Update rspush to work only in standalone trees and fix lock error
* RELEASE: bzrtools 0.92.0

September 11 2007
* RELEASE: bzrtools 0.91.0

September 4 2007
* switch works even when source branch is read-only

August 15 2007
* Allow zap --force to delete a checkout with uncommitted changes

August 14 2007
* Hide show-paths command, in favour of bzr info
* BzrTools does not do out-of-date checks unless a bzrtools command is run
* shelf doesn't emit reject message in test suite
* branches now works with Apache (and possibly other servers) again
* branches now dies quickly & cleanly if it can't connect
* multi-pull reuses connections where possible
* RELEASE: bzrtools 0.90.0
* remove branch-mark

July 10 2007
* RELEASE: bzrtools 0.18.0

June 15 2007
* graph-ancestry supports new graph API, indicates both possible merge bases,
  indicates non-base LCAs, defaults max-distance to 100, defaults branch to
  cwd.

June 12 2007
* RELEASE: bzrtools 0.17.0
* RELEASE: bzrtools 0.17.1

June 10 2007
* Whitespace cleanups from Charlie Shepherd

June 9 2007
* Version warning is suppressed for dev version of the next release.  E.g.
  bzrtools 0.17.0 will not complain when used with Bazaar 0.18.0 dev.

May 8 2007
* RELEASE: bzrtools 0.16.1

April 27 2007
* RELEASE: bzrtools 0.16.0

March 26 2007
* Get shelf tests passing with dirstate (again!)
* RELEASE: bzrtools 0.15.4

March 26 2007
* Add branch parameter to show-paths

March 16 2007
* RELEASE: bzrtools 0.15.3

March 12 2007
* Hack around hunk headers showing as long lines.

March 9 2007
* Handle broken python tar implementations in upstream_import
* RELEASE: bzrtools 0.15.2

March 7 2007
* RELEASE: bzrtools 0.15.1
* RELEASE: bzrtools 0.15.0

Feb 2 2007
* Colordiff warns on long lines

Jan 17 2007
* RELEASE: bzrtools 0.14.0

Jan 16 2007
* 'colordiff' now optionally checks for whitespace violations

Jan 8 2007
* 'import' now imports directories.

Jan 4 2007
* 'cbranch' now supports multilevel paths.  So your repo hierarchy can match
  your working directory hierarchy exactly.  New config option must be
  used: "cbranch_target".  Appendpath policy should be used for this.

Dec 28 2006
* 'import' command now honours execute bit in tarfiles

Dec 21 2006
* 'graph-ancestry' shows branch nick if applicable

Dec 19 2006
* 'patch' works over sftp (and, in theory, all transports)

Dec 13 2006
* 'branch-history' tolerates commit ids with no email

Dec 12 2006
* Add zip support to 'import' command

Dec 11 2006
* 'patch' fixed to work properly with http URLs and all other transports

Dec 5 2006
* 'rspush' supports dedicated rsync servers (i.e. site:: syntax) 
  (Andrew Tridgell)

Dec 4 2006
* 'shelf' handles pipe errors better when invoking patch 

Nov 27 2006
* RELEASE: bzrtools 0.13.0

Nov 22 2006
* Add encoding flag for 'baz-import'
* Fix deprecated API use in 'switch'
* Add show-paths command from Alexander Belchenko

Oct 25 2006
* RELEASE: bzrtools 0.12.0
* Update 'import' command for unique roots changes

Oct 24 2006
* Fix parent-setting in 'cbranch'.

Oct 15 2006
* Update for unique roots changes

Sep 25 2006
* RELEASE: bzrtools 0.11.0
* Remove Shove
* Clean up test suite

Aug 28 2006
* Shove is now deprecated
* Reduce interactive slowdown by late-loading PyBaz
* baz-import speedup: remove useless merge_inner call

Aug 15 2006
* Check bzrlib version
* RELEASE: bzrtools 0.9.1

Aug 11 2006
* RELEASE: bzrtools 0.9.0

Aug 6 2006
* Add --no-color option to shelve/unshelve

July 13 2006
* clean-tree no longer treats --detritus or --ignored as including --unknowns

July 11 2006
* Shelf colorizing

June 14 2006
* Add 'shove' command, to move changes to a different tree

June 3 2006
* clean-tree tweaks

May 30 2006
* test suite updates

May 18 2006
* Add 'import' command, to import tarballs

May 11 2006
* RELEASE: bzrtools 0.8.1
* Fixed test case failure

May 9 2006
* RELEASE: bzrtools 0.8

May 1 2006
* Renamed push to rspush (Robert Collins/Aaron Bentley)

Apr 11 2006
* New Switch command (David Allouche/Canonical)

Mar 22 2006
* New Zap command

Mar 18 2006
* Updates to Shelf command

Mar 10 2006
* New baz-import algorithm, with respository support

Jan 31 2006
* RELEASE: bzrtools 0.7
* Improved shell completion
* bzr push can omit working tree
* Documentation updates

Dec 13 2005
* New test.py for standalone (kinda) testing
* New branch-history command
* New "fix" command (done automatically in fetch-ghosts)

Nov 8 2005
* Various API updates
* Added force-reweave-inventory from Daniel Silverstone
* Decorated push from Robert Collins
* Improved shell completion
* Improved import when first ancestor is in an unregisered archive

Oct 28 2005
* Added tests for several commands
* Made push auto_disable when native push present
* Merged Michael Ellerman's shelf v2 plugin 
* New "shell" command, derived from Fai
* Got pull working with URLs

Oct 19 2005
* Added setup.py
* disabled annotate in favor of bzr annotate
* Added clean-tree --detrius
* API sync with bzr

Oct 14 2005
* Default-ignore shelf files
* Win32 compatability fixes (Alexander Belchenko)
* Conflict handling now in bzr itself
* Fetch-missing renamed to fetch-ghosts
* Annotate includes changes since last commit, uses sha1 instead of text_id

Sept 29 2005
* better errors for bad push locations (Eirik Nygaard)
* prevented push from overwriting any non-empty directory that is not an
  ancestor branch.  (Remote revision-history must be a subset of local.)
* added --overwrite option to push

Sept 22 2005
* Significant reworking of graph-ancestry
* Fetch-missing uses 'parent' instead of 'x-pull' (bzr changed)
* Updated to match bzr 0.0.8 API changes
* Updated to handle new bzr diff output

Sept 13 2005
* documented clean-tree, conflicts, resolve, graph-ancestry, patch
* obsoleted all the executibles; bzrtools only works as plugins now

June 15, 2005
* Added annotate
* Added Michael Ellerman's shelf/unshelf
* Implemented python user interface

June 8, 2005
baz2bzr
* much better error messages for common mistakes
* more thorough unit testing
* works better with recent merge changes
* Debian packaging (Jeff Bailey)

June 7, 2005
* baz2bzr supports updating a previous import (John Meinel)
* baz2bzr has proper commandline parsing (John Meinel)
* baz2bzr can skip symlinks when importing
* bzr-pull is obsolete, now that that bzr has a native pull command