/brz/remove-bazaar

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