/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Martin Pool
  • Date: 2005-10-04 11:13:33 UTC
  • mto: (1185.13.3)
  • mto: This revision was merged to the branch mainline in revision 1403.
  • Revision ID: mbp@sourcefrog.net-20051004111332-f7b8a6bd41b9fe22
- tweak capture_tree formatting

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
DEVELOPMENT HEAD
 
2
 
 
3
 
 
4
  BUG FIXES:
 
5
  
 
6
    * bzr-man.py has been updated to work again. Contributed by
 
7
      Rob Weir.
 
8
 
 
9
    * Locking is now done with fcntl.lockf which works with NFS
 
10
      file systems. Contributed by Harald Meland.
 
11
 
 
12
 
 
13
  IMPROVEMENTS:
 
14
 
 
15
    * 'branch' now accepts a --basis parameter which will take advantage
 
16
      of local history when making a new branch. This allows faster 
 
17
      branching of remote branches. Contributed by Aaron Bentley.
 
18
 
 
19
    * New tree format based on weave files, called version 5.
 
20
      Existing branches can be upgraded to this format using 
 
21
      'bzr upgrade'.
 
22
 
 
23
    * Symlinks are now versionable. Initial patch by 
 
24
      Erik Toubro Nielsen, updated to head by Robert Collins.
 
25
 
 
26
    * Executable bits are tracked on files. Patch from Gustavo
 
27
      Niemeyer.
 
28
 
 
29
    * 'bzr status' now shows unknown files inside a selected directory.
 
30
      Patch from Heikki Paajanen.
 
31
 
 
32
  INTERNALS:
 
33
 
 
34
    * Test case failures have the exception printed after the log 
 
35
      for your viewing pleasure.
 
36
 
 
37
 
 
38
  TESTING:
 
39
 
 
40
    * Removed testsweet module so that tests can be run after 
 
41
      bzr installed by 'bzr selftest'.
 
42
 
 
43
      
 
44
bzr 0.0.9 2005-09-23
 
45
 
 
46
  BUG FIXES:
 
47
 
 
48
    * Fixed "branch -r" option.
 
49
 
 
50
    * Fix remote access to branches containing non-compressed history.
 
51
      (Robert Collins).
 
52
 
 
53
    * Better reliability of http server tests.  (John Arbash-Meinel)
 
54
 
 
55
    * Merge graph maximum distance calculation fix.  (Aaron Bentley)
 
56
   
 
57
    * Various minor bug in windows support have been fixed, largely in the
 
58
      test suite. Contributed by Alexander Belchenko.
 
59
 
 
60
  IMPROVEMENTS:
 
61
 
 
62
    * Status now accepts a -r argument to give status between chosen
 
63
      revisions. Contributed by Heikki Paajanen.
 
64
 
 
65
    * Revision arguments no longer use +/-/= to control ranges, instead
 
66
      there is a 'before' namespace, which limits the successive namespace.
 
67
      For example '$ bzr log -r date:yesterday..before:date:today' will
 
68
      select everything from yesterday and before today. Contributed by
 
69
      Robey Pointer
 
70
 
 
71
    * There is now a bzr.bat file created by distutils when building on 
 
72
      Windows. Contributed by Alexander Belchenko.
 
73
 
 
74
  INTERNALS:
 
75
 
 
76
    * Removed uuid() as it was unused.
 
77
 
 
78
    * Improved 'fetch' code for pulling revisions from one branch into
 
79
      another (used by pull, merged, etc.)
 
80
 
 
81
 
 
82
bzr 0.0.8 2005-09-20
 
83
 
 
84
  IMPROVEMENTS:
 
85
 
 
86
    * Adding a file whose parent directory is not versioned will
 
87
      implicitly add the parent, and so on up to the root. This means
 
88
      you should never need to explictly add a directory, they'll just
 
89
      get added when you add a file in the directory.  Contributed by
 
90
      Michael Ellerman.
 
91
 
 
92
    * Ignore .DS_Store (contains Mac metadata) by default.  Patch from
 
93
      Nir Soffer.
 
94
 
 
95
    * If you set BZR_EDITOR in the environment, it is checked in
 
96
      preference to EDITOR and the config file for the interactive commit
 
97
      editing program. Related to this is a bugfix where a missing program
 
98
      set in EDITOR would cause editing to fail, now the fallback program
 
99
      for the operating system is still tried.
 
100
 
 
101
    * Files that are not directories/symlinks/regular files will no longer
 
102
      cause bzr to fail, it will just ignore them by default. You cannot add
 
103
      them to the tree though - they are not versionable.
 
104
 
 
105
 
 
106
  INTERNALS:
 
107
 
 
108
    * Refactor xml packing/unpacking.
 
109
 
 
110
  BUG FIXES: 
 
111
 
 
112
    * Fixed 'bzr mv' by Ollie Rutherfurd.
 
113
 
 
114
    * Fixed strange error when trying to access a nonexistent http
 
115
      branch.
 
116
 
 
117
    * Make sure that the hashcache gets written out if it can't be
 
118
      read.
 
119
 
 
120
 
 
121
  PORTABILITY:
 
122
 
 
123
    * Various Windows fixes from Ollie Rutherfurd.
 
124
 
 
125
    * Quieten warnings about locking; patch from Matt Lavin.
 
126
 
 
127
 
 
128
bzr-0.0.7 2005-09-02
 
129
 
 
130
  NEW FEATURES:
 
131
 
 
132
    * ``bzr shell-complete`` command contributed by Clint Adams to
 
133
      help with intelligent shell completion.
 
134
 
 
135
    * New expert command ``bzr find-merge-base`` for debugging merges.
 
136
 
 
137
 
 
138
  ENHANCEMENTS:
 
139
 
 
140
    * Much better merge support.
 
141
 
 
142
    * merge3 conflicts are now reported with markers like '<<<<<<<'
 
143
      (seven characters) which is the same as CVS and pleases things
 
144
      like emacs smerge.
 
145
 
 
146
 
 
147
  BUG FIXES:
 
148
 
 
149
    * ``bzr upgrade`` no longer fails when trying to fix trees that
 
150
      mention revisions that are not present.
 
151
 
 
152
    * Fixed bugs in listing plugins from ``bzr plugins``.
 
153
 
 
154
    * Fix case of $EDITOR containing options for the editor.
 
155
 
 
156
    * Fix log -r refusing to show the last revision.
 
157
      (Patch from Goffredo Baroncelli.)
 
158
 
 
159
 
 
160
  CHANGES:
 
161
 
 
162
    * ``bzr log --show-ids`` shows the revision ids of all parents.
 
163
 
 
164
    * Externally provided commands on your $BZRPATH no longer need
 
165
      to recognize --bzr-usage to work properly, and can just handle
 
166
      --help themselves.
 
167
 
 
168
 
 
169
  LIBRARY:
 
170
 
 
171
    * Changed trace messages to go through the standard logging
 
172
      framework, so that they can more easily be redirected by
 
173
      libraries.
 
174
 
 
175
 
 
176
 
 
177
bzr-0.0.6 2005-08-18
 
178
 
 
179
  NEW FEATURES:
 
180
 
 
181
    * Python plugins, automatically loaded from the directories on
 
182
      BZR_PLUGIN_PATH or ~/.bzr.conf/plugins by default.
 
183
 
 
184
    * New 'bzr mkdir' command.
 
185
 
 
186
    * Commit mesage is fetched from an editor if not given on the
 
187
      command line; patch from Torsten Marek.
 
188
 
 
189
    * ``bzr log -m FOO`` displays commits whose message matches regexp 
 
190
      FOO.
 
191
      
 
192
    * ``bzr add`` with no arguments adds everything under the current directory.
 
193
 
 
194
    * ``bzr mv`` does move or rename depending on its arguments, like
 
195
      the Unix command.
 
196
 
 
197
    * ``bzr missing`` command shows a summary of the differences
 
198
      between two trees.  (Merged from John Arbash-Meinel.)
 
199
 
 
200
    * An email address for commits to a particular tree can be
 
201
      specified by putting it into .bzr/email within a branch.  (Based
 
202
      on a patch from Heikki Paajanen.)
 
203
 
 
204
 
 
205
  ENHANCEMENTS:
 
206
 
 
207
    * Faster working tree operations.
 
208
 
 
209
 
 
210
  CHANGES:
 
211
 
 
212
    * 3rd-party modules shipped with bzr are copied within the bzrlib
 
213
      python package, so that they can be installed by the setup
 
214
      script without clashing with anything already existing on the
 
215
      system.  (Contributed by Gustavo Niemeyer.)
 
216
 
 
217
    * Moved plugins directory to bzrlib/, so that there's a standard
 
218
      plugin directory which is not only installed with bzr itself but
 
219
      is also available when using bzr from the development tree.
 
220
      BZR_PLUGIN_PATH and DEFAULT_PLUGIN_PATH are then added to the
 
221
      standard plugins directory.
 
222
 
 
223
    * When exporting to a tarball with ``bzr export --format tgz``, put 
 
224
      everything under a top directory rather than dumping it into the
 
225
      current directory.   This can be overridden with the ``--root`` 
 
226
      option.  Patch from William Dodé and John Meinel.
 
227
 
 
228
    * New ``bzr upgrade`` command to upgrade the format of a branch,
 
229
      replacing ``bzr check --update``.
 
230
 
 
231
    * Files within store directories are no longer marked readonly on
 
232
      disk.
 
233
 
 
234
    * Changed ``bzr log`` output to a more compact form suggested by
 
235
      John A Meinel.  Old format is available with the ``--long`` or
 
236
      ``-l`` option, patched by William Dodé.
 
237
 
 
238
    * By default the commit command refuses to record a revision with
 
239
      no changes unless the ``--unchanged`` option is given.
 
240
 
 
241
    * The ``--no-plugins``, ``--profile`` and ``--builtin`` command
 
242
      line options must come before the command name because they 
 
243
      affect what commands are available; all other options must come 
 
244
      after the command name because their interpretation depends on
 
245
      it.
 
246
 
 
247
    * ``branch`` and ``clone`` added as aliases for ``branch``.
 
248
 
 
249
    * Default log format is back to the long format; the compact one
 
250
      is available with ``--short``.
 
251
      
 
252
      
 
253
  BUG FIXES:
 
254
  
 
255
    * Fix bugs in committing only selected files or within a subdirectory.
 
256
 
 
257
 
 
258
bzr-0.0.5  2005-06-15
 
259
  
 
260
  CHANGES:
 
261
 
 
262
    * ``bzr`` with no command now shows help rather than giving an
 
263
      error.  Suggested by Michael Ellerman.
 
264
 
 
265
    * ``bzr status`` output format changed, because svn-style output
 
266
      doesn't really match the model of bzr.  Now files are grouped by
 
267
      status and can be shown with their IDs.  ``bzr status --all``
 
268
      shows all versioned files and unknown files but not ignored files.
 
269
 
 
270
    * ``bzr log`` runs from most-recent to least-recent, the reverse
 
271
      of the previous order.  The previous behaviour can be obtained
 
272
      with the ``--forward`` option.
 
273
        
 
274
    * ``bzr inventory`` by default shows only filenames, and also ids
 
275
      if ``--show-ids`` is given, in which case the id is the second
 
276
      field.
 
277
 
 
278
 
 
279
  ENHANCEMENTS:
 
280
 
 
281
    * New 'bzr whoami --email' option shows only the email component
 
282
      of the user identification, from Jo Vermeulen.
 
283
 
 
284
    * New ``bzr ignore PATTERN`` command.
 
285
 
 
286
    * Nicer error message for broken pipe, interrupt and similar
 
287
      conditions that don't indicate an internal error.
 
288
 
 
289
    * Add ``.*.sw[nop] .git .*.tmp *,v`` to default ignore patterns.
 
290
 
 
291
    * Per-branch locks keyed on ``.bzr/branch-lock``, available in
 
292
      either read or write mode.
 
293
 
 
294
    * New option ``bzr log --show-ids`` shows revision and file ids.
 
295
 
 
296
    * New usage ``bzr log FILENAME`` shows only revisions that
 
297
      affected that file.
 
298
 
 
299
    * Changed format for describing changes in ``bzr log -v``.
 
300
 
 
301
    * New option ``bzr commit --file`` to take a message from a file,
 
302
      suggested by LarstiQ.
 
303
 
 
304
    * New syntax ``bzr status [FILE...]`` contributed by Bartosz
 
305
      Oler.  File may be in a branch other than the working directory.
 
306
 
 
307
    * ``bzr log`` and ``bzr root`` can be given an http URL instead of
 
308
      a filename.
 
309
 
 
310
    * Commands can now be defined by external programs or scripts
 
311
      in a directory on $BZRPATH.
 
312
 
 
313
    * New "stat cache" avoids reading the contents of files if they 
 
314
      haven't changed since the previous time.
 
315
 
 
316
    * If the Python interpreter is too old, try to find a better one
 
317
      or give an error.  Based on a patch from Fredrik Lundh.
 
318
 
 
319
    * New optional parameter ``bzr info [BRANCH]``.
 
320
 
 
321
    * New form ``bzr commit SELECTED`` to commit only selected files.
 
322
 
 
323
    * New form ``bzr log -r FROM:TO`` shows changes in selected
 
324
      range; contributed by John A Meinel.
 
325
 
 
326
    * New option ``bzr diff --diff-options 'OPTS'`` allows passing
 
327
      options through to an external GNU diff.
 
328
 
 
329
    * New option ``bzr add --no-recurse`` to add a directory but not
 
330
      their contents.
 
331
 
 
332
    * ``bzr --version`` now shows more information if bzr is being run
 
333
      from a branch.
 
334
 
 
335
  
 
336
  BUG FIXES:
 
337
 
 
338
    * Fixed diff format so that added and removed files will be
 
339
      handled properly by patch.  Fix from Lalo Martins.
 
340
 
 
341
    * Various fixes for files whose names contain spaces or other
 
342
      metacharacters.
 
343
 
 
344
 
 
345
  TESTING:
 
346
 
 
347
    * Converted black-box test suites from Bourne shell into Python;
 
348
      now run using ``./testbzr``.  Various structural improvements to
 
349
      the tests.
 
350
 
 
351
    * testbzr by default runs the version of bzr found in the same
 
352
      directory as the tests, or the one given as the first parameter.
 
353
 
 
354
    * testbzr also runs the internal tests, so the only command
 
355
      required to check is just ``./testbzr``.
 
356
 
 
357
    * testbzr requires python2.4, but can be used to test bzr running
 
358
      under a different version.
 
359
 
 
360
    * Tests added for many other changes in this release.
 
361
 
 
362
 
 
363
  INTERNAL:
 
364
 
 
365
    * Included ElementTree library upgraded to 1.2.6 by Fredrik Lundh.
 
366
 
 
367
    * Refactor command functions into Command objects based on HCT by
 
368
      Scott James Remnant.
 
369
 
 
370
    * Better help messages for many commands.
 
371
 
 
372
    * Expose bzrlib.open_tracefile() to start the tracefile; until
 
373
      this is called trace messages are just discarded.
 
374
 
 
375
    * New internal function find_touching_revisions() and hidden
 
376
      command touching-revisions trace the changes to a given file.
 
377
 
 
378
    * Simpler and faster compare_inventories() function.
 
379
 
 
380
    * bzrlib.open_tracefile() takes a tracefilename parameter.
 
381
 
 
382
    * New AtomicFile class.
 
383
 
 
384
    * New developer commands ``added``, ``modified``.
 
385
 
 
386
 
 
387
  PORTABILITY:
 
388
 
 
389
    * Cope on Windows on python2.3 by using the weaker random seed.
 
390
      2.4 is now only recommended.
 
391
 
 
392
 
 
393
bzr-0.0.4  2005-04-22
 
394
 
 
395
  ENHANCEMENTS:
 
396
 
 
397
    * 'bzr diff' optionally takes a list of files to diff.  Still a bit
 
398
      basic.  Patch from QuantumG.
 
399
 
 
400
    * More default ignore patterns.
 
401
 
 
402
    * New 'bzr log --verbose' shows a list of files changed in the
 
403
      changeset.  Patch from Sebastian Cote.
 
404
 
 
405
    * Roll over ~/.bzr.log if it gets too large.
 
406
 
 
407
    * Command abbreviations 'ci', 'st', 'stat', '?' based on a patch
 
408
      by Jason Diamon.
 
409
 
 
410
    * New 'bzr help commands' based on a patch from Denys Duchier.
 
411
 
 
412
 
 
413
  CHANGES:
 
414
 
 
415
    * User email is determined by looking at $BZREMAIL or ~/.bzr.email
 
416
      or $EMAIL.  All are decoded by the locale preferred encoding.
 
417
      If none of these are present user@hostname is used.  The host's
 
418
      fully-qualified name is not used because that tends to fail when
 
419
      there are DNS problems.
 
420
 
 
421
    * New 'bzr whoami' command instead of username user-email.
 
422
 
 
423
 
 
424
  BUG FIXES: 
 
425
 
 
426
    * Make commit safe for hardlinked bzr trees.
 
427
 
 
428
    * Some Unicode/locale fixes.
 
429
 
 
430
    * Partial workaround for difflib.unified_diff not handling
 
431
      trailing newlines properly.
 
432
 
 
433
 
 
434
  INTERNAL:
 
435
 
 
436
    * Allow docstrings for help to be in PEP0257 format.  Patch from
 
437
      Matt Brubeck.
 
438
 
 
439
    * More tests in test.sh.
 
440
 
 
441
    * Write profile data to a temporary file not into working
 
442
      directory and delete it when done.
 
443
 
 
444
    * Smaller .bzr.log with process ids.
 
445
 
 
446
 
 
447
  PORTABILITY:
 
448
 
 
449
    * Fix opening of ~/.bzr.log on Windows.  Patch from Andrew
 
450
      Bennetts.
 
451
 
 
452
    * Some improvements in handling paths on Windows, based on a patch
 
453
      from QuantumG.
 
454
 
 
455
 
 
456
bzr-0.0.3  2005-04-06
 
457
 
 
458
  ENHANCEMENTS:
 
459
 
 
460
    * New "directories" internal command lists versioned directories
 
461
      in the tree.
 
462
 
 
463
    * Can now say "bzr commit --help".
 
464
 
 
465
    * New "rename" command to rename one file to a different name
 
466
      and/or directory.
 
467
 
 
468
    * New "move" command to move one or more files into a different
 
469
      directory.
 
470
 
 
471
    * New "renames" command lists files renamed since base revision.
 
472
 
 
473
    * New cat command contributed by janmar.
 
474
 
 
475
  CHANGES:
 
476
 
 
477
    * .bzr.log is placed in $HOME (not pwd) and is always written in
 
478
      UTF-8.  (Probably not a completely good long-term solution, but
 
479
      will do for now.)
 
480
 
 
481
  PORTABILITY:
 
482
 
 
483
    * Workaround for difflib bug in Python 2.3 that causes an
 
484
      exception when comparing empty files.  Reported by Erik Toubro
 
485
      Nielsen.
 
486
 
 
487
  INTERNAL:
 
488
 
 
489
    * Refactored inventory storage to insert a root entry at the top.
 
490
 
 
491
  TESTING:
 
492
 
 
493
    * Start of shell-based black-box testing in test.sh.
 
494
 
 
495
 
 
496
bzr-0.0.2.1
 
497
 
 
498
  PORTABILITY:
 
499
 
 
500
    * Win32 fixes from Steve Brown.
 
501
 
 
502
 
 
503
bzr-0.0.2  "black cube"  2005-03-31
 
504
 
 
505
  ENHANCEMENTS:
 
506
 
 
507
    * Default ignore list extended (see bzrlib/__init__.py).
 
508
 
 
509
    * Patterns in .bzrignore are now added to the default ignore list,
 
510
      rather than replacing it.
 
511
 
 
512
    * Ignore list isn't reread for every file.
 
513
 
 
514
    * More help topics.
 
515
 
 
516
    * Reinstate the 'bzr check' command to check invariants of the
 
517
      branch.
 
518
 
 
519
    * New 'ignored' command lists which files are ignored and why;
 
520
      'deleted' lists files deleted in the current working tree.
 
521
 
 
522
    * Performance improvements.
 
523
 
 
524
    * New global --profile option.
 
525
    
 
526
    * Ignore patterns like './config.h' now correctly match files in
 
527
      the root directory only.
 
528
 
 
529
 
 
530
bzr-0.0.1  2005-03-26
 
531
 
 
532
  ENHANCEMENTS:
 
533
 
 
534
    * More information from info command.
 
535
 
 
536
    * Can now say "bzr help COMMAND" for more detailed help.
 
537
 
 
538
    * Less file flushing and faster performance when writing logs and
 
539
      committing to stores.
 
540
 
 
541
    * More useful verbose output from some commands.
 
542
 
 
543
  BUG FIXES:
 
544
 
 
545
    * Fix inverted display of 'R' and 'M' during 'commit -v'.
 
546
 
 
547
  PORTABILITY:
 
548
 
 
549
    * Include a subset of ElementTree-1.2.20040618 to make
 
550
      installation easier.
 
551
 
 
552
    * Fix time.localtime call to work with Python 2.3 (the minimum
 
553
      supported).
 
554
 
 
555
 
 
556
bzr-0.0.0.69  2005-03-22
 
557
 
 
558
  ENHANCEMENTS:
 
559
 
 
560
    * First public release.
 
561
 
 
562
    * Storage of local versions: init, add, remove, rm, info, log,
 
563
      diff, status, etc.