~bzr-pqm/bzr/bzr.dev

1185.13.1 by Robert Collins
Merge in format-5 work - release bzr 0.1rc1.
1
bzr 0.1 2005-10-06
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
2
1185.15.6 by Martin Pool
- release note limitation of branch eta
3
  NOTES:
4
5
    * 'bzr branch' over http initially gives a very high estimate
6
      of completion time but it should fall as the first few 
7
      revisions are pulled in.  branch is still slow on 
8
      high-latency connections.
9
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
10
  BUG FIXES:
11
  
12
    * bzr-man.py has been updated to work again. Contributed by
13
      Rob Weir.
14
15
    * Locking is now done with fcntl.lockf which works with NFS
16
      file systems. Contributed by Harald Meland.
17
1185.1.48 by Robert Collins
Aarons export fix and conflict on deleted and modified files fix.
18
    * When a merge encounters a file that has been deleted on
19
      one side and modified on the other, the old contents are
20
      written out to foo.BASE and foo.SIDE, where SIDE is this
21
      or OTHER. Contributed by Aaron Bentley.
22
23
    * Export was choosing incorrect file paths for the content of
24
      the tarball, this has been fixed by Aaron Bentley.
25
1414 by Robert Collins
merge in an adjusted version of Jelmer's empty-log detection patch.
26
    * Commit will no longer commit without a log message, an 
27
      error is returned instead. Contributed by Jelmer Vernooij.
28
1416 by Robert Collins
when committing a specific file, include all its parents
29
    * If you commit a specific file in a sub directory, any of its
30
      parent directories that are added but not listed will be 
31
      automatically included. Suggested by Michael Ellerman.
32
1422 by Robert Collins
merge in martins reweave, integrated to fetch, and a bugfix for commit and upgrade with executable files
33
    * bzr commit and upgrade did not correctly record new revisions
34
      for files with only a change to their executable status.
35
      bzr will correct this when it encounters it. Fixed by
36
      Robert Collins
37
1426 by Robert Collins
merge gustavos http_proxy fix for test cases.
38
    * HTTP tests now force off the use of http_proxy for the duration.
39
      Contributed by Gustavo Niemeyer.
40
1185.15.2 by Martin Pool
[merge] from robert and newformat
41
    * Fix problems in merging weave-based branches that have 
42
      different partial views of history.
43
1436 by Robert Collins
bugfix from scott for symlink support when not in the tree root.
44
    * Symlink support: working with symlinks when not in the root of a 
45
      bzr tree was broken, patch from Scott James Remnant.
46
1398 by Robert Collins
integrate in Gustavos x-bit patch
47
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
48
  IMPROVEMENTS:
49
1185.1.46 by Robert Collins
Aarons branch --basis patch
50
    * 'branch' now accepts a --basis parameter which will take advantage
51
      of local history when making a new branch. This allows faster 
52
      branching of remote branches. Contributed by Aaron Bentley.
53
1391 by Robert Collins
merge from integration
54
    * New tree format based on weave files, called version 5.
55
      Existing branches can be upgraded to this format using 
56
      'bzr upgrade'.
57
1398 by Robert Collins
integrate in Gustavos x-bit patch
58
    * Symlinks are now versionable. Initial patch by 
59
      Erik Toubro Nielsen, updated to head by Robert Collins.
60
61
    * Executable bits are tracked on files. Patch from Gustavo
62
      Niemeyer.
63
1393.1.29 by Martin Pool
- note improvement to status command in NEWS
64
    * 'bzr status' now shows unknown files inside a selected directory.
65
      Patch from Heikki Paajanen.
1398 by Robert Collins
integrate in Gustavos x-bit patch
66
1185.13.2 by Robert Collins
Merge Aarons conflict plugin for 0.1rc1
67
    * Merge conflicts are recorded in .bzr. Two new commands 'conflicts'
68
      and 'resolve' have needed added, which list and remove those 
69
      merge conflicts respectively. A conflicted tree cannot be committed
70
      in. Contributed by Aaron Bentley.
71
1424 by Robert Collins
add rm alias to remove
72
    * 'rm' is now an alias for 'remove'.
73
1430 by Robert Collins
touchup the prefixed-store patch
74
    * Stores now split out their content in a single byte prefixed hash,
75
      dropping the density of files per directory by 256. Contributed by
76
      Gustavo Niemeyer.
77
1432 by Robert Collins
branch: namespace
78
    * 'bzr diff -r branch:URL' will now perform a diff between two branches.
79
      Contributed by Robert Collins.
80
1433 by Robert Collins
merge in and make incremental Gustavo Niemeyers nested log patch, and remove all bare exceptions in store and transport packages.
81
    * 'bzr log' with the default formatter will show merged revisions,
82
      indented to the right. Initial implementation contributed by Gustavo
83
      Niemeyer, made incremental by Robert Collins.
84
1400 by Robert Collins
merge from mpool
85
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
86
  INTERNALS:
87
1393.1.6 by Martin Pool
- fold testsweet into bzrlib.selftest
88
    * Test case failures have the exception printed after the log 
89
      for your viewing pleasure.
90
1400 by Robert Collins
merge from mpool
91
    * InventoryEntry is now an abstract base class, use one of the
92
      concrete InventoryDirectory etc classes instead.
93
1423 by Robert Collins
merge in UnsupportedFormatError feature
94
    * Branch raises an UnsupportedFormatError when it detects a 
95
      bzr branch it cannot understand. This allows for precise
96
      handling of such circumstances.
97
1393.1.6 by Martin Pool
- fold testsweet into bzrlib.selftest
98
99
  TESTING:
100
101
    * Removed testsweet module so that tests can be run after 
102
      bzr installed by 'bzr selftest'.
1391 by Robert Collins
merge from integration
103
1393.1.46 by Martin Pool
- bzr selftest arguments can be partial ids of tests to run
104
    * 'bzr selftest' command-line arguments can now be partial ids
105
      of tests to run, e.g. 'bzr selftest test_weave'
106
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
107
      
1185.9.1 by Martin Pool
- prepare for 0.0.9 release
108
bzr 0.0.9 2005-09-23
109
110
  BUG FIXES:
111
112
    * Fixed "branch -r" option.
113
114
    * Fix remote access to branches containing non-compressed history.
115
      (Robert Collins).
116
117
    * Better reliability of http server tests.  (John Arbash-Meinel)
118
119
    * Merge graph maximum distance calculation fix.  (Aaron Bentley)
120
   
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
121
    * Various minor bug in windows support have been fixed, largely in the
122
      test suite. Contributed by Alexander Belchenko.
123
1185.1.35 by Robert Collins
Heikki Paajanen's status -r patch
124
  IMPROVEMENTS:
125
1391 by Robert Collins
merge from integration
126
    * Status now accepts a -r argument to give status between chosen
1185.1.35 by Robert Collins
Heikki Paajanen's status -r patch
127
      revisions. Contributed by Heikki Paajanen.
128
1185.1.39 by Robert Collins
Robey Pointers before: namespace to clear up usage of dates in revision parameters
129
    * Revision arguments no longer use +/-/= to control ranges, instead
130
      there is a 'before' namespace, which limits the successive namespace.
131
      For example '$ bzr log -r date:yesterday..before:date:today' will
132
      select everything from yesterday and before today. Contributed by
133
      Robey Pointer
134
1185.1.40 by Robert Collins
Merge what applied of Alexander Belchenko's win32 patch.
135
    * There is now a bzr.bat file created by distutils when building on 
136
      Windows. Contributed by Alexander Belchenko.
1388 by Martin Pool
- update NEWS files
137
1185.1.41 by Robert Collins
massive patch from Alexander Belchenko - many PEP8 fixes, removes unused function uuid
138
  INTERNALS:
139
1390 by Robert Collins
pair programming worx... merge integration and weave
140
    * Removed uuid() as it was unused.
1181 by Martin Pool
- add test for deserialization from a canned XML inventory
141
1241 by Martin Pool
- rename last_patch to last_revision
142
    * Improved 'fetch' code for pulling revisions from one branch into
143
      another (used by pull, merged, etc.)
144
145
1185.7.3 by Martin Pool
- prepare for 0.0.8 release
146
bzr 0.0.8 2005-09-20
1181 by Martin Pool
- add test for deserialization from a canned XML inventory
147
1185.3.3 by Martin Pool
- patch from mpe to automatically add parent directories
148
  IMPROVEMENTS:
149
150
    * Adding a file whose parent directory is not versioned will
151
      implicitly add the parent, and so on up to the root. This means
152
      you should never need to explictly add a directory, they'll just
153
      get added when you add a file in the directory.  Contributed by
154
      Michael Ellerman.
155
1185.11.5 by John Arbash Meinel
Merged up-to-date against mainline, still broken.
156
    * Ignore .DS_Store (contains Mac metadata) by default.  Patch from
157
      Nir Soffer.
158
1185.1.30 by Robert Collins
Accept and tweak David Clymers BZREDITOR support patch
159
    * If you set BZR_EDITOR in the environment, it is checked in
160
      preference to EDITOR and the config file for the interactive commit
161
      editing program. Related to this is a bugfix where a missing program
162
      set in EDITOR would cause editing to fail, now the fallback program
163
      for the operating system is still tried.
164
1185.1.32 by Robert Collins
Merge John Meinels patch to support trees with fifo/socket/block files present in the tree
165
    * Files that are not directories/symlinks/regular files will no longer
166
      cause bzr to fail, it will just ignore them by default. You cannot add
167
      them to the tree though - they are not versionable.
168
1185.3.3 by Martin Pool
- patch from mpe to automatically add parent directories
169
1181 by Martin Pool
- add test for deserialization from a canned XML inventory
170
  INTERNALS:
171
172
    * Refactor xml packing/unpacking.
173
1185.1.4 by Martin Pool
- fix _find_remote_branch to avoid strange error for nonexistent branch
174
  BUG FIXES: 
175
176
    * Fixed 'bzr mv' by Ollie Rutherfurd.
177
178
    * Fixed strange error when trying to access a nonexistent http
179
      branch.
180
1185.3.6 by Martin Pool
- if statcache can't be read, consider that it needs to be rewritten
181
    * Make sure that the hashcache gets written out if it can't be
182
      read.
183
1185.1.4 by Martin Pool
- fix _find_remote_branch to avoid strange error for nonexistent branch
184
185
  PORTABILITY:
186
187
    * Various Windows fixes from Ollie Rutherfurd.
188
1185.7.1 by Martin Pool
- Quieten warnings about locking; patch from Matt Lavin.
189
    * Quieten warnings about locking; patch from Matt Lavin.
1241 by Martin Pool
- rename last_patch to last_revision
190
1181 by Martin Pool
- add test for deserialization from a canned XML inventory
191
1175 by Martin Pool
- make 0.0.7 release
192
bzr-0.0.7 2005-09-02
1091 by Martin Pool
- new shell-complete command to help zsh completion
193
194
  NEW FEATURES:
195
196
    * ``bzr shell-complete`` command contributed by Clint Adams to
197
      help with intelligent shell completion.
198
1105 by Martin Pool
- expose 'find-merge-base' as a new expert command,
199
    * New expert command ``bzr find-merge-base`` for debugging merges.
200
1091 by Martin Pool
- new shell-complete command to help zsh completion
201
1145 by Martin Pool
- additional fix for bzr plugins
202
  ENHANCEMENTS:
203
204
    * Much better merge support.
205
1148 by Martin Pool
- change conflict markers to suit smerge, etc
206
    * merge3 conflicts are now reported with markers like '<<<<<<<'
207
      (seven characters) which is the same as CVS and pleases things
208
      like emacs smerge.
209
1145 by Martin Pool
- additional fix for bzr plugins
210
1092 by Martin Pool
- fix bug where bzr upgrade aborts when trying to fix trees that mention revisions
211
  BUG FIXES:
212
213
    * ``bzr upgrade`` no longer fails when trying to fix trees that
214
      mention revisions that are not present.
215
1145 by Martin Pool
- additional fix for bzr plugins
216
    * Fixed bugs in listing plugins from ``bzr plugins``.
217
1168 by Martin Pool
- work properly when $EDITOR contains multiple words
218
    * Fix case of $EDITOR containing options for the editor.
219
1174 by Martin Pool
- fix off-by-one in 'bzr log -r'
220
    * Fix log -r refusing to show the last revision.
221
      (Patch from Goffredo Baroncelli.)
222
1092 by Martin Pool
- fix bug where bzr upgrade aborts when trying to fix trees that mention revisions
223
1138 by Martin Pool
- bzr log --show-ids includes parent ids
224
  CHANGES:
225
226
    * ``bzr log --show-ids`` shows the revision ids of all parents.
227
1174 by Martin Pool
- fix off-by-one in 'bzr log -r'
228
    * Externally provided commands on your $BZRPATH no longer need
229
      to recognize --bzr-usage to work properly, and can just handle
230
      --help themselves.
231
1138 by Martin Pool
- bzr log --show-ids includes parent ids
232
1097 by Martin Pool
- send trace messages out through python logging module
233
  LIBRARY:
234
235
    * Changed trace messages to go through the standard logging
236
      framework, so that they can more easily be redirected by
237
      libraries.
238
239
240
1086 by Martin Pool
prepare 0.0.6 release
241
bzr-0.0.6 2005-08-18
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
242
741 by Martin Pool
- default plugin dir is ~/.bzr.conf/plugins
243
  NEW FEATURES:
244
245
    * Python plugins, automatically loaded from the directories on
246
      BZR_PLUGIN_PATH or ~/.bzr.conf/plugins by default.
247
742 by Martin Pool
- new mkdir command
248
    * New 'bzr mkdir' command.
249
763 by Martin Pool
- Patch from Torsten Marek to take commit messages through an
250
    * Commit mesage is fetched from an editor if not given on the
251
      command line; patch from Torsten Marek.
252
900 by Martin Pool
- patch from john to search for matching commits
253
    * ``bzr log -m FOO`` displays commits whose message matches regexp 
254
      FOO.
971 by Martin Pool
- update news
255
      
256
    * ``bzr add`` with no arguments adds everything under the current directory.
974.1.26 by aaron.bentley at utoronto
merged mbp@sourcefrog.net-20050817233101-0939da1cf91f2472
257
258
    * ``bzr mv`` does move or rename depending on its arguments, like
259
      the Unix command.
260
261
    * ``bzr missing`` command shows a summary of the differences
262
      between two trees.  (Merged from John Arbash-Meinel.)
263
1074 by Martin Pool
- check for email address in BRANCH_ROOT/.bzr/email, so you can
264
    * An email address for commits to a particular tree can be
265
      specified by putting it into .bzr/email within a branch.  (Based
266
      on a patch from Heikki Paajanen.)
267
1094 by Martin Pool
- merge aaron's merge improvements 999..1008
268
971 by Martin Pool
- update news
269
  ENHANCEMENTS:
270
271
    * Faster working tree operations.
900 by Martin Pool
- patch from john to search for matching commits
272
974.1.26 by aaron.bentley at utoronto
merged mbp@sourcefrog.net-20050817233101-0939da1cf91f2472
273
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
274
  CHANGES:
275
974.1.26 by aaron.bentley at utoronto
merged mbp@sourcefrog.net-20050817233101-0939da1cf91f2472
276
    * 3rd-party modules shipped with bzr are copied within the bzrlib
277
      python package, so that they can be installed by the setup
278
      script without clashing with anything already existing on the
279
      system.  (Contributed by Gustavo Niemeyer.)
280
281
    * Moved plugins directory to bzrlib/, so that there's a standard
282
      plugin directory which is not only installed with bzr itself but
283
      is also available when using bzr from the development tree.
284
      BZR_PLUGIN_PATH and DEFAULT_PLUGIN_PATH are then added to the
285
      standard plugins directory.
286
849 by Martin Pool
- Put files inside an exported tarball into a top-level directory rather than
287
    * When exporting to a tarball with ``bzr export --format tgz``, put 
288
      everything under a top directory rather than dumping it into the
289
      current directory.   This can be overridden with the ``--root`` 
971 by Martin Pool
- update news
290
      option.  Patch from William Dodé and John Meinel.
849 by Martin Pool
- Put files inside an exported tarball into a top-level directory rather than
291
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
292
    * New ``bzr upgrade`` command to upgrade the format of a branch,
293
      replacing ``bzr check --update``.
294
714 by Martin Pool
- files within stores are no longer made readonly
295
    * Files within store directories are no longer marked readonly on
296
      disk.
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
297
796 by Martin Pool
- note bzr log changes
298
    * Changed ``bzr log`` output to a more compact form suggested by
808 by Martin Pool
- Note new --long log options
299
      John A Meinel.  Old format is available with the ``--long`` or
300
      ``-l`` option, patched by William Dodé.
796 by Martin Pool
- note bzr log changes
301
885 by Martin Pool
- commit command refuses unless something is changed or --unchanged is given
302
    * By default the commit command refuses to record a revision with
303
      no changes unless the ``--unchanged`` option is given.
987 by Martin Pool
- note changes to command line parsing
304
974.1.26 by aaron.bentley at utoronto
merged mbp@sourcefrog.net-20050817233101-0939da1cf91f2472
305
    * The ``--no-plugins``, ``--profile`` and ``--builtin`` command
306
      line options must come before the command name because they 
307
      affect what commands are available; all other options must come 
308
      after the command name because their interpretation depends on
309
      it.
310
311
    * ``branch`` and ``clone`` added as aliases for ``branch``.
312
313
    * Default log format is back to the long format; the compact one
314
      is available with ``--short``.
315
      
316
      
317
  BUG FIXES:
318
  
319
    * Fix bugs in committing only selected files or within a subdirectory.
320
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
321
692 by Martin Pool
0.0.5 release
322
bzr-0.0.5  2005-06-15
448 by Martin Pool
- bzr with no command now shows help, not just an error
323
  
324
  CHANGES:
325
326
    * ``bzr`` with no command now shows help rather than giving an
327
      error.  Suggested by Michael Ellerman.
328
465 by Martin Pool
- Move show_status() out of Branch into a new function in
329
    * ``bzr status`` output format changed, because svn-style output
330
      doesn't really match the model of bzr.  Now files are grouped by
331
      status and can be shown with their IDs.  ``bzr status --all``
332
      shows all versioned files and unknown files but not ignored files.
333
527 by Martin Pool
- refactor log command
334
    * ``bzr log`` runs from most-recent to least-recent, the reverse
545 by Martin Pool
- --forward option for log
335
      of the previous order.  The previous behaviour can be obtained
336
      with the ``--forward`` option.
588 by Martin Pool
- change inventory command to not show ids by default
337
        
338
    * ``bzr inventory`` by default shows only filenames, and also ids
339
      if ``--show-ids`` is given, in which case the id is the second
340
      field.
527 by Martin Pool
- refactor log command
341
286 by Martin Pool
- New bzr whoami --email option
342
343
  ENHANCEMENTS:
344
345
    * New 'bzr whoami --email' option shows only the email component
346
      of the user identification, from Jo Vermeulen.
347
420 by Martin Pool
Doc
348
    * New ``bzr ignore PATTERN`` command.
310 by Martin Pool
- new 'bzr ignored' command!
349
318 by Martin Pool
- better error message for Ctrl-c
350
    * Nicer error message for broken pipe, interrupt and similar
351
      conditions that don't indicate an internal error.
317 by Martin Pool
- better error message for broken pipe
352
618 by Martin Pool
- ignore .git files as well
353
    * Add ``.*.sw[nop] .git .*.tmp *,v`` to default ignore patterns.
348 by Martin Pool
- Add vim and RCS ignorefile patterns
354
353 by Martin Pool
- Per-branch locks in read and write modes.
355
    * Per-branch locks keyed on ``.bzr/branch-lock``, available in
356
      either read or write mode.
357
384 by Martin Pool
doc
358
    * New option ``bzr log --show-ids`` shows revision and file ids.
367 by Martin Pool
- New --show-ids option for bzr log
359
378 by Martin Pool
- New usage bzr log FILENAME
360
    * New usage ``bzr log FILENAME`` shows only revisions that
361
      affected that file.
362
379 by Martin Pool
- Simpler compare_inventories() to possibly replace diff_trees
363
    * Changed format for describing changes in ``bzr log -v``.
364
389 by Martin Pool
- new commit --file option!
365
    * New option ``bzr commit --file`` to take a message from a file,
366
      suggested by LarstiQ.
367
468 by Martin Pool
- Interpret arguments to bzr status
368
    * New syntax ``bzr status [FILE...]`` contributed by Bartosz
369
      Oler.  File may be in a branch other than the working directory.
404 by Martin Pool
- bzr status now optionally takes filenames to check
370
416 by Martin Pool
- bzr log and bzr root now accept an http URL
371
    * ``bzr log`` and ``bzr root`` can be given an http URL instead of
372
      a filename.
373
422 by Martin Pool
- External-command patch from mpe
374
    * Commands can now be defined by external programs or scripts
375
      in a directory on $BZRPATH.
376
440 by Martin Pool
doc
377
    * New "stat cache" avoids reading the contents of files if they 
378
      haven't changed since the previous time.
379
443 by Martin Pool
- Patch from Fredrik Lundh to check Python version and
380
    * If the Python interpreter is too old, try to find a better one
381
      or give an error.  Based on a patch from Fredrik Lundh.
382
472 by Martin Pool
- Optional branch parameter to info command
383
    * New optional parameter ``bzr info [BRANCH]``.
384
491 by Martin Pool
- Selective commit!
385
    * New form ``bzr commit SELECTED`` to commit only selected files.
386
567 by Martin Pool
- New form 'bzr log -r FROM:TO'
387
    * New form ``bzr log -r FROM:TO`` shows changes in selected
388
      range; contributed by John A Meinel.
389
571 by Martin Pool
- new --diff-options to pass options through to external
390
    * New option ``bzr diff --diff-options 'OPTS'`` allows passing
391
      options through to an external GNU diff.
392
594 by Martin Pool
- add --no-recurse option for add command
393
    * New option ``bzr add --no-recurse`` to add a directory but not
394
      their contents.
395
607 by Martin Pool
doc
396
    * ``bzr --version`` now shows more information if bzr is being run
397
      from a branch.
398
441 by Martin Pool
- Fix from Lalo for unidiff output of newly added
399
  
400
  BUG FIXES:
401
402
    * Fixed diff format so that added and removed files will be
403
      handled properly by patch.  Fix from Lalo Martins.
404
536 by Martin Pool
doc
405
    * Various fixes for files whose names contain spaces or other
406
      metacharacters.
407
404 by Martin Pool
- bzr status now optionally takes filenames to check
408
296 by Martin Pool
- better reports from testbzr when it fails
409
  TESTING:
410
340 by Martin Pool
- more testcase fixes
411
    * Converted black-box test suites from Bourne shell into Python;
412
      now run using ``./testbzr``.  Various structural improvements to
413
      the tests.
297 by Martin Pool
- fix intentional testcase failure
414
398 by Martin Pool
- testbzr finds the right version of bzr to test
415
    * testbzr by default runs the version of bzr found in the same
416
      directory as the tests, or the one given as the first parameter.
417
399 by Martin Pool
- testbzr also runs selftests
418
    * testbzr also runs the internal tests, so the only command
419
      required to check is just ``./testbzr``.
420
508 by Martin Pool
- new -p option for testbzr to use a different version of python
421
    * testbzr requires python2.4, but can be used to test bzr running
422
      under a different version.
423
594 by Martin Pool
- add --no-recurse option for add command
424
    * Tests added for many other changes in this release.
425
398 by Martin Pool
- testbzr finds the right version of bzr to test
426
314 by Martin Pool
- Update ElementTree to 1.2.6
427
  INTERNAL:
428
429
    * Included ElementTree library upgraded to 1.2.6 by Fredrik Lundh.
430
389 by Martin Pool
- new commit --file option!
431
    * Refactor command functions into Command objects based on HCT by
432
      Scott James Remnant.
329 by Martin Pool
- refactor command functions into command classes
433
434
    * Better help messages for many commands.
435
344 by Martin Pool
- It's not an error to use the library without
436
    * Expose bzrlib.open_tracefile() to start the tracefile; until
437
      this is called trace messages are just discarded.
438
375 by Martin Pool
- New command touching-revisions and function to trace
439
    * New internal function find_touching_revisions() and hidden
440
      command touching-revisions trace the changes to a given file.
297 by Martin Pool
- fix intentional testcase failure
441
379 by Martin Pool
- Simpler compare_inventories() to possibly replace diff_trees
442
    * Simpler and faster compare_inventories() function.
443
397 by Martin Pool
- open_tracefile takes a tracefilename parameter
444
    * bzrlib.open_tracefile() takes a tracefilename parameter.
445
409 by Martin Pool
- New AtomicFile class
446
    * New AtomicFile class.
440 by Martin Pool
doc
447
448
    * New developer commands ``added``, ``modified``.
449
444 by Martin Pool
- cope on platforms with no urandom feature
450
451
  PORTABILITY:
452
453
    * Cope on Windows on python2.3 by using the weaker random seed.
454
      2.4 is now only recommended.
455
456
280 by Martin Pool
Prepare for 0.0.4 release
457
bzr-0.0.4  2005-04-22
184 by mbp at sourcefrog
pychecker fixups
458
196 by mbp at sourcefrog
selected-file diff
459
  ENHANCEMENTS:
184 by mbp at sourcefrog
pychecker fixups
460
244 by mbp at sourcefrog
- New 'bzr log --verbose' from Sebastian Cote
461
    * 'bzr diff' optionally takes a list of files to diff.  Still a bit
196 by mbp at sourcefrog
selected-file diff
462
      basic.  Patch from QuantumG.
184 by mbp at sourcefrog
pychecker fixups
463
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
464
    * More default ignore patterns.
465
244 by mbp at sourcefrog
- New 'bzr log --verbose' from Sebastian Cote
466
    * New 'bzr log --verbose' shows a list of files changed in the
467
      changeset.  Patch from Sebastian Cote.
468
261 by Martin Pool
- auto-rollover of .bzr.log
469
    * Roll over ~/.bzr.log if it gets too large.
470
272 by Martin Pool
- Add command aliases
471
    * Command abbreviations 'ci', 'st', 'stat', '?' based on a patch
472
      by Jason Diamon.
473
273 by Martin Pool
- New 'bzr help commands'
474
    * New 'bzr help commands' based on a patch from Denys Duchier.
475
235 by mbp at sourcefrog
update NEWS
476
252 by Martin Pool
- Don't use host fqdn for default user name, because DNS tends
477
  CHANGES:
478
479
    * User email is determined by looking at $BZREMAIL or ~/.bzr.email
480
      or $EMAIL.  All are decoded by the locale preferred encoding.
481
      If none of these are present user@hostname is used.  The host's
482
      fully-qualified name is not used because that tends to fail when
483
      there are DNS problems.
484
255 by Martin Pool
- New whoami command
485
    * New 'bzr whoami' command instead of username user-email.
486
252 by Martin Pool
- Don't use host fqdn for default user name, because DNS tends
487
235 by mbp at sourcefrog
update NEWS
488
  BUG FIXES: 
489
490
    * Make commit safe for hardlinked bzr trees.
491
245 by mbp at sourcefrog
- control files always in utf-8-unix format
492
    * Some Unicode/locale fixes.
493
278 by Martin Pool
- Better workaround for trailing newlines in diffs
494
    * Partial workaround for difflib.unified_diff not handling
495
      trailing newlines properly.
496
235 by mbp at sourcefrog
update NEWS
497
232 by mbp at sourcefrog
Allow docstrings for help to be in PEP0257 format.
498
  INTERNAL:
499
500
    * Allow docstrings for help to be in PEP0257 format.  Patch from
501
      Matt Brubeck.
502
235 by mbp at sourcefrog
update NEWS
503
    * More tests in test.sh.
504
239 by mbp at sourcefrog
- remove profiler temporary file when done
505
    * Write profile data to a temporary file not into working
506
      directory and delete it when done.
238 by mbp at sourcefrog
- Don't put profiling temp file in current directory
507
257 by Martin Pool
- Write less startup junk to .bzr.log
508
    * Smaller .bzr.log with process ids.
509
184 by mbp at sourcefrog
pychecker fixups
510
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
511
  PORTABILITY:
512
261 by Martin Pool
- auto-rollover of .bzr.log
513
    * Fix opening of ~/.bzr.log on Windows.  Patch from Andrew
514
      Bennetts.
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
515
262 by Martin Pool
- gen_file_id: break the file on either / or \ when looking
516
    * Some improvements in handling paths on Windows, based on a patch
517
      from QuantumG.
518
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
519
181 by mbp at sourcefrog
prepare for 0.0.3 release
520
bzr-0.0.3  2005-04-06
155 by mbp at sourcefrog
add new explicit RootEntry to inventory (in-core only)
521
156 by mbp at sourcefrog
new "directories" command
522
  ENHANCEMENTS:
523
524
    * New "directories" internal command lists versioned directories
525
      in the tree.
526
159 by mbp at sourcefrog
bzr commit --help now works
527
    * Can now say "bzr commit --help".
528
174 by mbp at sourcefrog
- New 'move' command; now separated out from rename
529
    * New "rename" command to rename one file to a different name
530
      and/or directory.
531
532
    * New "move" command to move one or more files into a different
533
      directory.
168 by mbp at sourcefrog
new "rename" command
534
164 by mbp at sourcefrog
new 'renames' command
535
    * New "renames" command lists files renamed since base revision.
536
176 by mbp at sourcefrog
New cat command contributed by janmar.
537
    * New cat command contributed by janmar.
538
165 by mbp at sourcefrog
- put .bzr.log in /home/mbp
539
  CHANGES:
540
166 by mbp at sourcefrog
- Write .bzr.log in utf8
541
    * .bzr.log is placed in $HOME (not pwd) and is always written in
542
      UTF-8.  (Probably not a completely good long-term solution, but
543
      will do for now.)
165 by mbp at sourcefrog
- put .bzr.log in /home/mbp
544
162 by mbp at sourcefrog
workaround for python2.3 difflib bug
545
  PORTABILITY:
546
547
    * Workaround for difflib bug in Python 2.3 that causes an
548
      exception when comparing empty files.  Reported by Erik Toubro
549
      Nielsen.
163 by mbp at sourcefrog
merge win32 portability fixes
550
165 by mbp at sourcefrog
- put .bzr.log in /home/mbp
551
  INTERNAL:
552
553
    * Refactored inventory storage to insert a root entry at the top.
554
180 by mbp at sourcefrog
- mv command is gone, but renames seem to be working
555
  TESTING:
556
169 by mbp at sourcefrog
Start of shell-based black-box testing in test.sh
557
    * Start of shell-based black-box testing in test.sh.
558
163 by mbp at sourcefrog
merge win32 portability fixes
559
560
bzr-0.0.2.1
561
562
  PORTABILITY:
563
564
    * Win32 fixes from Steve Brown.
565
566
181 by mbp at sourcefrog
prepare for 0.0.3 release
567
bzr-0.0.2  "black cube"  2005-03-31
101 by mbp at sourcefrog
change default ignore list
568
133 by mbp at sourcefrog
- new 'ignored' command
569
  ENHANCEMENTS:
101 by mbp at sourcefrog
change default ignore list
570
110 by mbp at sourcefrog
Add more patterns to default ignore list
571
    * Default ignore list extended (see bzrlib/__init__.py).
101 by mbp at sourcefrog
change default ignore list
572
102 by mbp at sourcefrog
- cache ignore list in Tree
573
    * Patterns in .bzrignore are now added to the default ignore list,
574
      rather than replacing it.
575
146 by mbp at sourcefrog
match ignore patterns like ./config.h
576
    * Ignore list isn't reread for every file.
102 by mbp at sourcefrog
- cache ignore list in Tree
577
110 by mbp at sourcefrog
Add more patterns to default ignore list
578
    * More help topics.
579
118 by mbp at sourcefrog
Update news
580
    * Reinstate the 'bzr check' command to check invariants of the
581
      branch.
133 by mbp at sourcefrog
- new 'ignored' command
582
135 by mbp at sourcefrog
Simple new 'deleted' command
583
    * New 'ignored' command lists which files are ignored and why;
584
      'deleted' lists files deleted in the current working tree.
585
586
    * Performance improvements.
137 by mbp at sourcefrog
new --profile option
587
588
    * New global --profile option.
146 by mbp at sourcefrog
match ignore patterns like ./config.h
589
    
590
    * Ignore patterns like './config.h' now correctly match files in
163 by mbp at sourcefrog
merge win32 portability fixes
591
      the root directory only.
592
593
99 by mbp at sourcefrog
update for release 0.0.1
594
bzr-0.0.1  2005-03-26
72 by mbp at sourcefrog
- import a subset of elementtree for easier installation
595
81 by mbp at sourcefrog
show space usage for various stores in the info command
596
  ENHANCEMENTS:
597
598
    * More information from info command.
599
83 by mbp at sourcefrog
Can now say "bzr help COMMAND" for more detailed help
600
    * Can now say "bzr help COMMAND" for more detailed help.
601
92 by mbp at sourcefrog
more performance measurement
602
    * Less file flushing and faster performance when writing logs and
603
      committing to stores.
604
96 by mbp at sourcefrog
with commit -v, show committed revision number
605
    * More useful verbose output from some commands.
606
93 by mbp at sourcefrog
Fix inverted display of 'R' and 'M' during 'commit -v'
607
  BUG FIXES:
608
609
    * Fix inverted display of 'R' and 'M' during 'commit -v'.
610
72 by mbp at sourcefrog
- import a subset of elementtree for easier installation
611
  PORTABILITY:
612
613
    * Include a subset of ElementTree-1.2.20040618 to make
614
      installation easier.
615
73 by mbp at sourcefrog
fix time.localtime call for python 2.3
616
    * Fix time.localtime call to work with Python 2.3 (the minimum
617
      supported).
618
619
71 by mbp at sourcefrog
Add NEWS file
620
bzr-0.0.0.69  2005-03-22
621
622
  ENHANCEMENTS:
623
624
    * First public release.
625
626
    * Storage of local versions: init, add, remove, rm, info, log,
627
      diff, status, etc.