~bzr-pqm/bzr/bzr.dev

1185.35.4 by Aaron Bentley
Implemented remerge
1
UNRELEASED CHANGES
1185.16.138 by Martin Pool
[patch] 'bzr init DIR' (John)
2
1185.35.4 by Aaron Bentley
Implemented remerge
3
  IMPROVEMENTS:
1185.16.138 by Martin Pool
[patch] 'bzr init DIR' (John)
4
5
    * "bzr INIT dir" now initializes the specified directory, and creates 
6
      it if it does not exist.  (John Arbash Meinel)
7
1185.35.4 by Aaron Bentley
Implemented remerge
8
    * New remerge command (Aaron Bentley)
9
1185.16.141 by Martin Pool
[merge] zsh improvements (Steve Borho)
10
    * Better zsh completion script.  (Steve Borho)
11
1490 by Robert Collins
Implement a 'bzr push' command, with saved locations; update diff to return 1.
12
    * 'bzr diff' now returns 1 when there are changes in the working 
1492 by Robert Collins
Support decoration of commands.
13
      tree. (Robert Collins)
1490 by Robert Collins
Implement a 'bzr push' command, with saved locations; update diff to return 1.
14
15
    * 'bzr push' now exists and can push changes to a remote location. 
16
      This uses the transport infrastructure, and can store the remote
17
      location in the ~/.bazaar/branches.conf configuration file.
1492 by Robert Collins
Support decoration of commands.
18
      (Robert Collins)
1490 by Robert Collins
Implement a 'bzr push' command, with saved locations; update diff to return 1.
19
1185.35.25 by Aaron Bentley
Updated NEWS
20
    * Test directories are only kept if the test fails and the user requests
21
      that they be kept.
22
23
    * Tweaks to short log printing
24
1185.33.21 by Martin Pool
Document BZR_PDB
25
    * Added branch nicks, new nick command, printing them in log output. 
26
      (Aaron Bentley)
27
28
    * If $BZR_PDB is set, pop into the debugger when an uncaught exception 
29
      occurs.  (Martin Pool)
1185.35.25 by Aaron Bentley
Updated NEWS
30
1185.33.24 by Martin Pool
Add alias 'resolved'
31
    * Accept 'bzr resolved' (an alias for 'bzr resolve'), as this is
32
      the same as Subversion.  (Martin Pool)
33
1185.16.142 by Martin Pool
[merge] robert
34
  BUG FIXES:
35
36
    * SFTP can walk up to the root path without index errors. (Robert Collins)
37
1185.16.146 by Martin Pool
Fix up assert with sideeffects in CompressedTextStore._copy_one
38
    * Fix bugs in running bzr with 'python -O'.  (Martin Pool)
39
1185.35.25 by Aaron Bentley
Updated NEWS
40
    * Error when run with -OO
41
1185.16.152 by Martin Pool
Handle URLError without http error code
42
    * Fix bug in reporting http errors that don't have an http error code.
43
      (Martin Pool)
44
1185.35.25 by Aaron Bentley
Updated NEWS
45
    * Handle more cases of pipe errors in display commands
46
47
    * Change status to 3 for all errors
48
1185.35.26 by Aaron Bentley
Fixed diff and status on newly-added, newly-deleted files
49
    * Files that are added and unlinked before committing are completely
50
      ignored by diff and status
51
1508 by Robert Collins
Stores with some compressed texts and some uncompressed texts are now able to
52
    * Stores with some compressed texts and some uncompressed texts are now
53
      able to be used. (John A Meinel)
54
1185.16.139 by Martin Pool
[merge] fix sftp selftest and parsing of passwords in sftp urls
55
  TESTING:
56
57
    * Fix selftest asking for passwords when there are no SFTP keys.  
58
      (Robey Pointer, Jelmer Vernooij) 
59
1185.16.146 by Martin Pool
Fix up assert with sideeffects in CompressedTextStore._copy_one
60
    * Fix selftest run with 'python -O'.  (Martin Pool)
61
1490 by Robert Collins
Implement a 'bzr push' command, with saved locations; update diff to return 1.
62
  INTERNALS:
63
64
    * WorkingTree.pull has been split across Branch and WorkingTree,
1492 by Robert Collins
Support decoration of commands.
65
      to allow Branch only pulls. (Robert Collins)
1490 by Robert Collins
Implement a 'bzr push' command, with saved locations; update diff to return 1.
66
67
    * commands.display_command now returns the result of the decorated 
1492 by Robert Collins
Support decoration of commands.
68
      function. (Robert Collins)
1490 by Robert Collins
Implement a 'bzr push' command, with saved locations; update diff to return 1.
69
70
    * LocationConfig now has a set_user_option(key, value) call to save
71
      a setting in its matching location section (a new one is created
1492 by Robert Collins
Support decoration of commands.
72
      if needed). (Robert Collins)
1490 by Robert Collins
Implement a 'bzr push' command, with saved locations; update diff to return 1.
73
74
    * Branch has two new methods, get_push_location and set_push_location
1492 by Robert Collins
Support decoration of commands.
75
      to respectively, get and set the push location. (Robert Collins)
76
77
    * commands.register_command now takes an optional flag to signal that
78
      the registrant is planning to decorate an existing command. When 
79
      given multiple plugins registering a command is not an error, and
80
      the original command class (whether built in or a plugin based one) is
81
      returned to the caller. There is a new error 'MustUseDecorated' for
82
      signalling when a wrapping command should switch to the original
83
      version. (Robert Collins)
1490 by Robert Collins
Implement a 'bzr push' command, with saved locations; update diff to return 1.
84
1495 by Robert Collins
Add a --create-prefix to the new push command.
85
    * Some option parsing errors will raise 'BzrOptionError', allowing 
86
      granular detection for decorating commands. (Robert Collins).
87
1497 by Robert Collins
Move Branch.read_working_inventory to WorkingTree.
88
    * Branch.read_working_inventory has moved to
89
      WorkingTree.read_working_inventory. This necessitated changes to
90
      Branch.get_root_id, and a move of Branch.set_inventory to WorkingTree
91
      as well. To make it clear that a WorkingTree cannot always be obtained
92
      Branch.working_tree() will raise 'errors.NoWorkingTree' if one cannot
93
      be obtained. (Robert Collins)
94
1457.1.16 by Robert Collins
Move set_pending_merges to WorkingTree.
95
    * All pending merges operations from Branch are now on WorkingTree.
96
      (Robert Collins)
97
1457.1.17 by Robert Collins
Branch.commit() has moved to WorkingTree.commit(). (Robert Collins)
98
    * Branch.commit() has moved to WorkingTree.commit(). (Robert Collins)
99
1185.16.135 by Martin Pool
0.6 release
100
bzr 0.6 2005-10-28
1185.16.28 by Martin Pool
- note new manifest stuff
101
1442.1.3 by Robert Collins
move editor into the config file too
102
  IMPROVEMENTS:
1481 by Robert Collins
Allow the first revision on revision-history to have parents.
103
  
1185.32.3 by John Arbash Meinel
Added NEWS entry.
104
    * pull now takes --verbose to show you what revisions are added or removed
105
      (John A Meinel)
106
1185.18.1 by Aaron Bentley
Added --show-base to merge
107
    * merge now takes a --show-base option to include the base text in
108
      conflicts.
109
      (Aaron Bentley)
110
1185.12.50 by Aaron Bentley
Mentioned CO in NEWS
111
    * The config files are now read using ConfigObj, so '=' should be used as
112
      a separator, not ':'.
1185.18.1 by Aaron Bentley
Added --show-base to merge
113
      (Aaron Bentley)
1442.1.3 by Robert Collins
move editor into the config file too
114
1185.16.65 by mbp at sourcefrog
- new commit --strict option
115
    * New 'bzr commit --strict' option refuses to commit if there are 
116
      any unknown files in the tree.  To commit, make sure all files are 
117
      either ignored, added, or deleted.  (Michael Ellerman)
118
1442.1.3 by Robert Collins
move editor into the config file too
119
    * The config directory is now ~/.bazaar, and there is a single file 
120
      ~/.bazaar/bazaar.conf storing email, editor and other preferences.
1446 by Robert Collins
fixup the verbose-does-nothing for add - add a --quiet instead
121
      (Robert Collins)
122
123
    * 'bzr add' no longer takes a --verbose option, and a --quiet option
124
      has been added that suppresses all output.
1185.16.50 by mbp at sourcefrog
[patch] better zsh completion
125
126
    * Improved zsh completion support in contrib/zsh, from Clint
127
      Adams.
1185.16.53 by Martin Pool
- annotate improvements from Goffreddo, with extra bug fixes and tests
128
129
    * Builtin 'bzr annotate' command, by Martin Pool with improvements from 
130
      Goffredo Baroncelli.
1442.1.3 by Robert Collins
move editor into the config file too
131
    
1185.16.54 by Martin Pool
[merge] from robert
132
    * 'bzr check' now accepts -v for verbose reporting, and checks for
1442.1.64 by Robert Collins
Branch.open_containing now returns a tuple (Branch, relative-path).
133
      ghosts in the branch. (Robert Collins)
1442.1.3 by Robert Collins
move editor into the config file too
134
1460 by Robert Collins
merge from martin.
135
    * New command 're-sign' which will regenerate the gpg signature for 
1442.1.64 by Robert Collins
Branch.open_containing now returns a tuple (Branch, relative-path).
136
      a revision. (Robert Collins)
1460 by Robert Collins
merge from martin.
137
138
    * If you set check_signatures=require for a path in 
139
      ~/.bazaar/branches.conf then bzr will invoke your
140
      gpg_signing_command (defaults to gpg) and record a digital signature
1442.1.64 by Robert Collins
Branch.open_containing now returns a tuple (Branch, relative-path).
141
      of your commit. (Robert Collins)
1460 by Robert Collins
merge from martin.
142
1185.16.80 by Martin Pool
Update news and readme
143
    * New sftp transport, based on Paramiko.  (Robey Pointer)
144
1442.1.68 by Robert Collins
'bzr pull' now accepts '--clobber'.
145
    * 'bzr pull' now accepts '--clobber' which will discard local changes
146
      and make this branch identical to the source branch. (Robert Collins)
147
1185.16.82 by mbp at sourcefrog
- give a quieter warning if a plugin can't be loaded
148
    * Just give a quieter warning if a plugin can't be loaded, and 
149
      put the details in .bzr.log.  (Martin Pool)
150
1442.1.71 by Robert Collins
'bzr branch' sets the branch-name,
151
    * 'bzr branch' will now set the branch-name to the last component of the
152
      output directory, if one was supplied.
153
1475 by Robert Collins
update NEWS for post_commit
154
    * If the option 'post_commit' is set to one (or more) python function
155
      names (must be in the bzrlib namespace), then they will be invoked
156
      after the commit has completed, with the branch and revision_id as
157
      parameters. (Robert Collins)
158
1476 by Robert Collins
Merge now has a retcode of 1 when conflicts occur. (Robert Collins)
159
    * Merge now has a retcode of 1 when conflicts occur. (Robert Collins)
160
1185.12.87 by Aaron Bentley
Updated NEWS, error out if --show-base supplied and unsupported
161
    * --merge-type weave is now supported for file contents.  Tree-shape
162
      changes are still three-way based.  (Martin Pool, Aaron Bentley)
163
1481 by Robert Collins
Allow the first revision on revision-history to have parents.
164
    * 'bzr check' allows the first revision on revision-history to have
165
      parents - something that is expected for cheap checkouts, and occurs
1482 by Robert Collins
'revision.revision_graph can handle having only partial history.
166
      when conversions from baz do not have all history.  (Robert Collins).
1481 by Robert Collins
Allow the first revision on revision-history to have parents.
167
1185.12.100 by Aaron Bentley
Updated news
168
   * 'bzr merge' can now graft unrelated trees together, if your specify
169
     0 as a base. (Aaron Bentley)
170
1185.12.102 by Aaron Bentley
Updated NEWS
171
   * 'bzr commit branch' and 'bzr commit branch/file1 branch/file2' now work
172
     (Aaron Bentley)
173
1185.16.111 by mbp at sourcefrog
Add .sconsign* to default ignore list
174
    * Add '.sconsign*' to default ignore list.  (Alexander Belchenko)
1481 by Robert Collins
Allow the first revision on revision-history to have parents.
175
1185.25.2 by Aaron Bentley
Updated NEWS
176
   * 'bzr merge --reprocess' minimizes conflicts
177
1185.1.57 by Robert Collins
nuke --pattern to selftest, replace with regexp.search calls.
178
  TESTING:
179
1185.16.57 by Martin Pool
[merge] from aaron
180
    * The 'bzr selftest --pattern' option for has been removed, now 
181
      test specifiers on the command line can be simple strings, or 
1442.1.64 by Robert Collins
Branch.open_containing now returns a tuple (Branch, relative-path).
182
      regexps, or both. (Robert Collins)
1185.1.57 by Robert Collins
nuke --pattern to selftest, replace with regexp.search calls.
183
1185.1.58 by Robert Collins
make selftest -v show the elapsed time for each test run.
184
    * Passing -v to selftest will now show the time each test took to 
185
      complete, which will aid in analysing performance regressions and
1442.1.64 by Robert Collins
Branch.open_containing now returns a tuple (Branch, relative-path).
186
      related questions. (Robert Collins)
1185.1.58 by Robert Collins
make selftest -v show the elapsed time for each test run.
187
1185.21.10 by Jelmer Vernooij
Fix typo
188
    * 'bzr selftest' runs all tests, even if one fails, unless '--one'
1185.16.61 by mbp at sourcefrog
- start introducing hct error classes
189
      is given. (Martin Pool)
1185.16.58 by mbp at sourcefrog
- run all selftests by default
190
1442.1.70 by Robert Collins
Add assertFileEqual to TestCaseInTempDir.
191
    * There is a new method for TestCaseInTempDir, assertFileEqual, which
192
      will check that a given content is equal to the content of the named
1464 by Robert Collins
Merged Martin.
193
      file. (Robert Collins)
1442.1.70 by Robert Collins
Add assertFileEqual to TestCaseInTempDir.
194
1185.16.109 by mbp at sourcefrog
Clean up test log files when tests complete.
195
    * Fix test suite's habit of leaving many temporary log files in $TMPDIR.
196
      (Martin Pool)
197
1185.16.41 by Martin Pool
[patch] define cli options as objects, not strings
198
  INTERNALS:
199
1185.16.60 by Martin Pool
- update news of testaments and revprops
200
    * New 'testament' command and concept for making gpg-signatures 
1185.16.41 by Martin Pool
[patch] define cli options as objects, not strings
201
      of revisions that are not tied to a particular internal
1185.16.60 by Martin Pool
- update news of testaments and revprops
202
      representation.  (Martin Pool).
203
204
    * Per-revision properties ('revprops') as key-value associated 
205
      strings on each revision created when the revision is committed.
206
      Intended mainly for the use of external tools.  (Martin Pool).
1185.16.41 by Martin Pool
[patch] define cli options as objects, not strings
207
1442.1.23 by Robert Collins
Plugins are now loaded under bzrlib.plugins, not bzrlib.plugin.
208
    * Config options have moved from bzrlib.osutils to bzrlib.config.
1185.16.54 by Martin Pool
[merge] from robert
209
      (Robert Collins)
210
1185.16.41 by Martin Pool
[patch] define cli options as objects, not strings
211
    * Improved command line option definitions allowing explanations
212
      for individual options, among other things.  Contributed by 
213
      Magnus Therning.
214
1185.16.54 by Martin Pool
[merge] from robert
215
    * Config options have moved from bzrlib.osutils to bzrlib.config.
1442.1.23 by Robert Collins
Plugins are now loaded under bzrlib.plugins, not bzrlib.plugin.
216
      Configuration is now done via the config.Config interface:
1442.1.19 by Robert Collins
BranchConfigs inherit signature_checking policy from their LocationConfig.
217
      Depending on whether you have a Branch, a Location or no information
218
      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.
219
      username and user_email methods. (Robert Collins)
220
221
    * Plugins are now loaded under bzrlib.plugins, not bzrlib.plugin, and
222
      they are made available for other plugins to use. You should not 
223
      import other plugins during the __init__ of your plugin though, as 
224
      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.
225
      python path. (Robert Collins)
226
227
    * Branch.relpath has been moved to WorkingTree.relpath. WorkingTree no
228
      no longer takes an inventory, rather it takes an option branch
229
      parameter, and if None is given will open the branch at basedir 
230
      implicitly. (Robert Collins)
1442.1.23 by Robert Collins
Plugins are now loaded under bzrlib.plugins, not bzrlib.plugin.
231
1185.16.61 by mbp at sourcefrog
- start introducing hct error classes
232
    * Cleaner exception structure and error reporting.  Suggested by 
233
      Scott James Remnant.  (Martin Pool)
234
1442.1.65 by Robert Collins
Branch.remove has been moved to WorkingTree.
235
    * Branch.remove has been moved to WorkingTree, which has also gained
236
      lock_read, lock_write and unlock methods for convenience. (Robert
237
      Collins)
238
1442.1.63 by Robert Collins
Remove self.lock_*...finally: self.unlock() dead chickens from branch.py.
239
    * Two decorators, needs_read_lock and needs_write_lock have been added
240
      to the branch module. Use these to cause a function to run in a
1442.1.64 by Robert Collins
Branch.open_containing now returns a tuple (Branch, relative-path).
241
      read or write lock respectively. (Robert Collins)
242
243
    * Branch.open_containing now returns a tuple (Branch, relative-path),
244
      which allows direct access to the common case of 'get me this file
245
      from its branch'. (Robert Collins)
1442.1.63 by Robert Collins
Remove self.lock_*...finally: self.unlock() dead chickens from branch.py.
246
1185.16.80 by Martin Pool
Update news and readme
247
    * Transports can register using register_lazy_transport, and they 
248
      will be loaded when first used.  (Martin Pool)
249
1442.1.67 by Robert Collins
Factor out the guts of 'pull' from the command into WorkingTree.pull().
250
    * 'pull' has been factored out of the command as WorkingTree.pull().
1442.1.68 by Robert Collins
'bzr pull' now accepts '--clobber'.
251
      A new option to WorkingTree.pull has been added, clobber, which will
252
      ignore diverged history and pull anyway.
1442.1.67 by Robert Collins
Factor out the guts of 'pull' from the command into WorkingTree.pull().
253
      (Robert Collins)
1442.1.19 by Robert Collins
BranchConfigs inherit signature_checking policy from their LocationConfig.
254
1442.1.69 by Robert Collins
config.Config has a 'get_user_option' call that accepts an option name.
255
    * config.Config has a 'get_user_option' call that accepts an option name.
256
      This will be looked up in branches.conf and bazaar.conf as normal.
257
      It is intended that this be used by plugins to support options - 
258
      options of built in programs should have specific methods on the config.
259
      (Robert Collins)
260
1465 by Robert Collins
Bugfix the new pull --clobber to not generate spurious conflicts.
261
    * merge.merge_inner now has tempdir as an optional parameter. (Robert
262
      Collins)
263
264
    * Tree.kind is not recorded at the top level of the hierarchy, as it was
265
      missing on EmptyTree, leading to a bug with merge on EmptyTrees.
266
      (Robert Collins)
267
1467 by Robert Collins
WorkingTree.__del__ has been removed.
268
    * WorkingTree.__del__ has been removed, it was non deterministic and not 
269
      doing what it was intended to. See WorkingTree.__init__ for a comment
270
      about future directions. (Robert Collins/Martin Pool)
271
1468 by Robert Collins
The HTTP transport would return NoSuchFile inappropriately.
272
    * bzrlib.transport.http has been modified so that only 404 urllib errors
273
      are returned as NoSuchFile. Other exceptions will propogate as normal.
274
      This allows debuging of actual errors. (Robert Collins)
275
1469 by Robert Collins
Change Transport.* to work with URL's.
276
    * bzrlib.transport.Transport now accepts *ONLY* url escaped relative paths
277
      to apis like 'put', 'get' and 'has'. This is to provide consistent
278
      behaviour - it operates on url's only. (Robert Collins)
279
1185.16.80 by Martin Pool
Update news and readme
280
    * Transports can register using register_lazy_transport, and they 
281
      will be loaded when first used.  (Martin Pool)
282
1476 by Robert Collins
Merge now has a retcode of 1 when conflicts occur. (Robert Collins)
283
    * 'merge_flex' no longer calls conflict_handler.finalize(), instead that
284
      is called by merge_inner. This is so that the conflict count can be 
285
      retrieved (and potentially manipulated) before returning to the caller
286
      of merge_inner. Likewise 'merge' now returns the conflict count to the
287
      caller. (Robert Collins)
288
1482 by Robert Collins
'revision.revision_graph can handle having only partial history.
289
    * 'revision.revision_graph can handle having only partial history for
290
      a revision - that is no revisions in the graph with no parents.
291
      (Robert Collins).
292
1185.12.102 by Aaron Bentley
Updated NEWS
293
    * New builtins.branch_files uses the standard file_list rules to produce
294
      a branch and a list of paths, relative to that branch (Aaron Bentley)
295
1185.16.109 by mbp at sourcefrog
Clean up test log files when tests complete.
296
    * New TestCase.addCleanup facility.
297
1185.16.129 by Martin Pool
Add check that the bzr program and bzrlib version match.
298
    * New bzrlib.version_info tuple (similar to sys.version_info), which can
299
      be used by programs importing bzrlib.
300
1185.16.70 by Martin Pool
- improved handling of non-ascii branch names and test
301
  BUG FIXES:
302
303
    * Better handling of branches in directories with non-ascii names. 
304
      (Joel Rosdahl, Panagiotis Papadakos)
305
1487 by Robert Collins
NEWS file entry for prior commit - upgrades of trees with no revisions should not fail.
306
    * Upgrades of trees with no commits will not fail due to accessing
307
      [-1] in the revision-history. (Andres Salomon)
308
309
1185.17.4 by Martin Pool
- note cherrypicked changes
310
bzr 0.1.1 2005-10-12
311
312
  BUG FIXES:
313
314
    * Fix problem in pulling over http from machines that do not 
315
      allow directories to be listed.
316
317
    * Avoid harmless warning about invalid hash cache after 
318
      upgrading branch format.
319
320
  PERFORMANCE: 
321
  
322
    * Avoid some unnecessary http operations in branch and pull.
323
1185.16.29 by Martin Pool
[merge] config file and other things from robert
324
1185.16.10 by Martin Pool
- prepare 0.1 release
325
bzr 0.1 2005-10-11
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
326
1185.15.6 by Martin Pool
- release note limitation of branch eta
327
  NOTES:
328
329
    * 'bzr branch' over http initially gives a very high estimate
330
      of completion time but it should fall as the first few 
331
      revisions are pulled in.  branch is still slow on 
332
      high-latency connections.
333
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
334
  BUG FIXES:
335
  
336
    * bzr-man.py has been updated to work again. Contributed by
337
      Rob Weir.
338
339
    * Locking is now done with fcntl.lockf which works with NFS
340
      file systems. Contributed by Harald Meland.
341
1185.1.48 by Robert Collins
Aarons export fix and conflict on deleted and modified files fix.
342
    * When a merge encounters a file that has been deleted on
343
      one side and modified on the other, the old contents are
344
      written out to foo.BASE and foo.SIDE, where SIDE is this
345
      or OTHER. Contributed by Aaron Bentley.
346
347
    * Export was choosing incorrect file paths for the content of
348
      the tarball, this has been fixed by Aaron Bentley.
349
1414 by Robert Collins
merge in an adjusted version of Jelmer's empty-log detection patch.
350
    * Commit will no longer commit without a log message, an 
351
      error is returned instead. Contributed by Jelmer Vernooij.
352
1416 by Robert Collins
when committing a specific file, include all its parents
353
    * If you commit a specific file in a sub directory, any of its
354
      parent directories that are added but not listed will be 
355
      automatically included. Suggested by Michael Ellerman.
356
1422 by Robert Collins
merge in martins reweave, integrated to fetch, and a bugfix for commit and upgrade with executable files
357
    * bzr commit and upgrade did not correctly record new revisions
358
      for files with only a change to their executable status.
359
      bzr will correct this when it encounters it. Fixed by
360
      Robert Collins
361
1426 by Robert Collins
merge gustavos http_proxy fix for test cases.
362
    * HTTP tests now force off the use of http_proxy for the duration.
363
      Contributed by Gustavo Niemeyer.
364
1185.15.2 by Martin Pool
[merge] from robert and newformat
365
    * Fix problems in merging weave-based branches that have 
366
      different partial views of history.
367
1436 by Robert Collins
bugfix from scott for symlink support when not in the tree root.
368
    * Symlink support: working with symlinks when not in the root of a 
369
      bzr tree was broken, patch from Scott James Remnant.
370
1398 by Robert Collins
integrate in Gustavos x-bit patch
371
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
372
  IMPROVEMENTS:
373
1185.1.46 by Robert Collins
Aarons branch --basis patch
374
    * 'branch' now accepts a --basis parameter which will take advantage
375
      of local history when making a new branch. This allows faster 
376
      branching of remote branches. Contributed by Aaron Bentley.
377
1391 by Robert Collins
merge from integration
378
    * New tree format based on weave files, called version 5.
379
      Existing branches can be upgraded to this format using 
380
      'bzr upgrade'.
381
1398 by Robert Collins
integrate in Gustavos x-bit patch
382
    * Symlinks are now versionable. Initial patch by 
383
      Erik Toubro Nielsen, updated to head by Robert Collins.
384
385
    * Executable bits are tracked on files. Patch from Gustavo
386
      Niemeyer.
387
1393.1.29 by Martin Pool
- note improvement to status command in NEWS
388
    * 'bzr status' now shows unknown files inside a selected directory.
389
      Patch from Heikki Paajanen.
1398 by Robert Collins
integrate in Gustavos x-bit patch
390
1185.13.2 by Robert Collins
Merge Aarons conflict plugin for 0.1rc1
391
    * Merge conflicts are recorded in .bzr. Two new commands 'conflicts'
392
      and 'resolve' have needed added, which list and remove those 
393
      merge conflicts respectively. A conflicted tree cannot be committed
394
      in. Contributed by Aaron Bentley.
395
1424 by Robert Collins
add rm alias to remove
396
    * 'rm' is now an alias for 'remove'.
397
1430 by Robert Collins
touchup the prefixed-store patch
398
    * Stores now split out their content in a single byte prefixed hash,
399
      dropping the density of files per directory by 256. Contributed by
400
      Gustavo Niemeyer.
401
1432 by Robert Collins
branch: namespace
402
    * 'bzr diff -r branch:URL' will now perform a diff between two branches.
403
      Contributed by Robert Collins.
404
1433 by Robert Collins
merge in and make incremental Gustavo Niemeyers nested log patch, and remove all bare exceptions in store and transport packages.
405
    * 'bzr log' with the default formatter will show merged revisions,
406
      indented to the right. Initial implementation contributed by Gustavo
407
      Niemeyer, made incremental by Robert Collins.
408
1400 by Robert Collins
merge from mpool
409
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
410
  INTERNALS:
411
1393.1.6 by Martin Pool
- fold testsweet into bzrlib.selftest
412
    * Test case failures have the exception printed after the log 
413
      for your viewing pleasure.
414
1400 by Robert Collins
merge from mpool
415
    * InventoryEntry is now an abstract base class, use one of the
416
      concrete InventoryDirectory etc classes instead.
417
1423 by Robert Collins
merge in UnsupportedFormatError feature
418
    * Branch raises an UnsupportedFormatError when it detects a 
419
      bzr branch it cannot understand. This allows for precise
420
      handling of such circumstances.
421
1393.1.6 by Martin Pool
- fold testsweet into bzrlib.selftest
422
423
  TESTING:
424
425
    * Removed testsweet module so that tests can be run after 
426
      bzr installed by 'bzr selftest'.
1391 by Robert Collins
merge from integration
427
1393.1.46 by Martin Pool
- bzr selftest arguments can be partial ids of tests to run
428
    * 'bzr selftest' command-line arguments can now be partial ids
429
      of tests to run, e.g. 'bzr selftest test_weave'
430
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
431
      
1185.9.1 by Martin Pool
- prepare for 0.0.9 release
432
bzr 0.0.9 2005-09-23
433
434
  BUG FIXES:
435
436
    * Fixed "branch -r" option.
437
438
    * Fix remote access to branches containing non-compressed history.
439
      (Robert Collins).
440
441
    * Better reliability of http server tests.  (John Arbash-Meinel)
442
443
    * Merge graph maximum distance calculation fix.  (Aaron Bentley)
444
   
1185.1.45 by Robert Collins
Apply Harald Meland's fix to lock with lockf for NFS compatability
445
    * Various minor bug in windows support have been fixed, largely in the
446
      test suite. Contributed by Alexander Belchenko.
447
1185.1.35 by Robert Collins
Heikki Paajanen's status -r patch
448
  IMPROVEMENTS:
449
1391 by Robert Collins
merge from integration
450
    * Status now accepts a -r argument to give status between chosen
1185.1.35 by Robert Collins
Heikki Paajanen's status -r patch
451
      revisions. Contributed by Heikki Paajanen.
452
1185.1.39 by Robert Collins
Robey Pointers before: namespace to clear up usage of dates in revision parameters
453
    * Revision arguments no longer use +/-/= to control ranges, instead
454
      there is a 'before' namespace, which limits the successive namespace.
455
      For example '$ bzr log -r date:yesterday..before:date:today' will
456
      select everything from yesterday and before today. Contributed by
457
      Robey Pointer
458
1185.1.40 by Robert Collins
Merge what applied of Alexander Belchenko's win32 patch.
459
    * There is now a bzr.bat file created by distutils when building on 
460
      Windows. Contributed by Alexander Belchenko.
1388 by Martin Pool
- update NEWS files
461
1185.1.41 by Robert Collins
massive patch from Alexander Belchenko - many PEP8 fixes, removes unused function uuid
462
  INTERNALS:
463
1390 by Robert Collins
pair programming worx... merge integration and weave
464
    * Removed uuid() as it was unused.
1181 by Martin Pool
- add test for deserialization from a canned XML inventory
465
1241 by Martin Pool
- rename last_patch to last_revision
466
    * Improved 'fetch' code for pulling revisions from one branch into
467
      another (used by pull, merged, etc.)
468
469
1185.7.3 by Martin Pool
- prepare for 0.0.8 release
470
bzr 0.0.8 2005-09-20
1181 by Martin Pool
- add test for deserialization from a canned XML inventory
471
1185.3.3 by Martin Pool
- patch from mpe to automatically add parent directories
472
  IMPROVEMENTS:
473
474
    * Adding a file whose parent directory is not versioned will
475
      implicitly add the parent, and so on up to the root. This means
476
      you should never need to explictly add a directory, they'll just
477
      get added when you add a file in the directory.  Contributed by
478
      Michael Ellerman.
479
1185.11.5 by John Arbash Meinel
Merged up-to-date against mainline, still broken.
480
    * Ignore .DS_Store (contains Mac metadata) by default.  Patch from
481
      Nir Soffer.
482
1185.1.30 by Robert Collins
Accept and tweak David Clymers BZREDITOR support patch
483
    * If you set BZR_EDITOR in the environment, it is checked in
484
      preference to EDITOR and the config file for the interactive commit
485
      editing program. Related to this is a bugfix where a missing program
486
      set in EDITOR would cause editing to fail, now the fallback program
487
      for the operating system is still tried.
488
1185.1.32 by Robert Collins
Merge John Meinels patch to support trees with fifo/socket/block files present in the tree
489
    * Files that are not directories/symlinks/regular files will no longer
490
      cause bzr to fail, it will just ignore them by default. You cannot add
491
      them to the tree though - they are not versionable.
492
1185.3.3 by Martin Pool
- patch from mpe to automatically add parent directories
493
1181 by Martin Pool
- add test for deserialization from a canned XML inventory
494
  INTERNALS:
495
496
    * Refactor xml packing/unpacking.
497
1185.1.4 by Martin Pool
- fix _find_remote_branch to avoid strange error for nonexistent branch
498
  BUG FIXES: 
499
500
    * Fixed 'bzr mv' by Ollie Rutherfurd.
501
502
    * Fixed strange error when trying to access a nonexistent http
503
      branch.
504
1185.3.6 by Martin Pool
- if statcache can't be read, consider that it needs to be rewritten
505
    * Make sure that the hashcache gets written out if it can't be
506
      read.
507
1185.1.4 by Martin Pool
- fix _find_remote_branch to avoid strange error for nonexistent branch
508
509
  PORTABILITY:
510
511
    * Various Windows fixes from Ollie Rutherfurd.
512
1185.7.1 by Martin Pool
- Quieten warnings about locking; patch from Matt Lavin.
513
    * Quieten warnings about locking; patch from Matt Lavin.
1241 by Martin Pool
- rename last_patch to last_revision
514
1181 by Martin Pool
- add test for deserialization from a canned XML inventory
515
1175 by Martin Pool
- make 0.0.7 release
516
bzr-0.0.7 2005-09-02
1091 by Martin Pool
- new shell-complete command to help zsh completion
517
518
  NEW FEATURES:
519
520
    * ``bzr shell-complete`` command contributed by Clint Adams to
521
      help with intelligent shell completion.
522
1105 by Martin Pool
- expose 'find-merge-base' as a new expert command,
523
    * New expert command ``bzr find-merge-base`` for debugging merges.
524
1091 by Martin Pool
- new shell-complete command to help zsh completion
525
1145 by Martin Pool
- additional fix for bzr plugins
526
  ENHANCEMENTS:
527
528
    * Much better merge support.
529
1148 by Martin Pool
- change conflict markers to suit smerge, etc
530
    * merge3 conflicts are now reported with markers like '<<<<<<<'
531
      (seven characters) which is the same as CVS and pleases things
532
      like emacs smerge.
533
1145 by Martin Pool
- additional fix for bzr plugins
534
1092 by Martin Pool
- fix bug where bzr upgrade aborts when trying to fix trees that mention revisions
535
  BUG FIXES:
536
537
    * ``bzr upgrade`` no longer fails when trying to fix trees that
538
      mention revisions that are not present.
539
1145 by Martin Pool
- additional fix for bzr plugins
540
    * Fixed bugs in listing plugins from ``bzr plugins``.
541
1168 by Martin Pool
- work properly when $EDITOR contains multiple words
542
    * Fix case of $EDITOR containing options for the editor.
543
1174 by Martin Pool
- fix off-by-one in 'bzr log -r'
544
    * Fix log -r refusing to show the last revision.
545
      (Patch from Goffredo Baroncelli.)
546
1092 by Martin Pool
- fix bug where bzr upgrade aborts when trying to fix trees that mention revisions
547
1138 by Martin Pool
- bzr log --show-ids includes parent ids
548
  CHANGES:
549
550
    * ``bzr log --show-ids`` shows the revision ids of all parents.
551
1174 by Martin Pool
- fix off-by-one in 'bzr log -r'
552
    * Externally provided commands on your $BZRPATH no longer need
553
      to recognize --bzr-usage to work properly, and can just handle
554
      --help themselves.
555
1138 by Martin Pool
- bzr log --show-ids includes parent ids
556
1097 by Martin Pool
- send trace messages out through python logging module
557
  LIBRARY:
558
559
    * Changed trace messages to go through the standard logging
560
      framework, so that they can more easily be redirected by
561
      libraries.
562
563
564
1086 by Martin Pool
prepare 0.0.6 release
565
bzr-0.0.6 2005-08-18
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
566
741 by Martin Pool
- default plugin dir is ~/.bzr.conf/plugins
567
  NEW FEATURES:
568
569
    * Python plugins, automatically loaded from the directories on
570
      BZR_PLUGIN_PATH or ~/.bzr.conf/plugins by default.
571
742 by Martin Pool
- new mkdir command
572
    * New 'bzr mkdir' command.
573
763 by Martin Pool
- Patch from Torsten Marek to take commit messages through an
574
    * Commit mesage is fetched from an editor if not given on the
575
      command line; patch from Torsten Marek.
576
900 by Martin Pool
- patch from john to search for matching commits
577
    * ``bzr log -m FOO`` displays commits whose message matches regexp 
578
      FOO.
971 by Martin Pool
- update news
579
      
580
    * ``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
581
582
    * ``bzr mv`` does move or rename depending on its arguments, like
583
      the Unix command.
584
585
    * ``bzr missing`` command shows a summary of the differences
586
      between two trees.  (Merged from John Arbash-Meinel.)
587
1074 by Martin Pool
- check for email address in BRANCH_ROOT/.bzr/email, so you can
588
    * An email address for commits to a particular tree can be
589
      specified by putting it into .bzr/email within a branch.  (Based
590
      on a patch from Heikki Paajanen.)
591
1094 by Martin Pool
- merge aaron's merge improvements 999..1008
592
971 by Martin Pool
- update news
593
  ENHANCEMENTS:
594
595
    * Faster working tree operations.
900 by Martin Pool
- patch from john to search for matching commits
596
974.1.26 by aaron.bentley at utoronto
merged mbp@sourcefrog.net-20050817233101-0939da1cf91f2472
597
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
598
  CHANGES:
599
974.1.26 by aaron.bentley at utoronto
merged mbp@sourcefrog.net-20050817233101-0939da1cf91f2472
600
    * 3rd-party modules shipped with bzr are copied within the bzrlib
601
      python package, so that they can be installed by the setup
602
      script without clashing with anything already existing on the
603
      system.  (Contributed by Gustavo Niemeyer.)
604
605
    * Moved plugins directory to bzrlib/, so that there's a standard
606
      plugin directory which is not only installed with bzr itself but
607
      is also available when using bzr from the development tree.
608
      BZR_PLUGIN_PATH and DEFAULT_PLUGIN_PATH are then added to the
609
      standard plugins directory.
610
849 by Martin Pool
- Put files inside an exported tarball into a top-level directory rather than
611
    * When exporting to a tarball with ``bzr export --format tgz``, put 
612
      everything under a top directory rather than dumping it into the
613
      current directory.   This can be overridden with the ``--root`` 
971 by Martin Pool
- update news
614
      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
615
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
616
    * New ``bzr upgrade`` command to upgrade the format of a branch,
617
      replacing ``bzr check --update``.
618
714 by Martin Pool
- files within stores are no longer made readonly
619
    * Files within store directories are no longer marked readonly on
620
      disk.
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
621
796 by Martin Pool
- note bzr log changes
622
    * Changed ``bzr log`` output to a more compact form suggested by
808 by Martin Pool
- Note new --long log options
623
      John A Meinel.  Old format is available with the ``--long`` or
624
      ``-l`` option, patched by William Dodé.
796 by Martin Pool
- note bzr log changes
625
885 by Martin Pool
- commit command refuses unless something is changed or --unchanged is given
626
    * By default the commit command refuses to record a revision with
627
      no changes unless the ``--unchanged`` option is given.
987 by Martin Pool
- note changes to command line parsing
628
974.1.26 by aaron.bentley at utoronto
merged mbp@sourcefrog.net-20050817233101-0939da1cf91f2472
629
    * The ``--no-plugins``, ``--profile`` and ``--builtin`` command
630
      line options must come before the command name because they 
631
      affect what commands are available; all other options must come 
632
      after the command name because their interpretation depends on
633
      it.
634
635
    * ``branch`` and ``clone`` added as aliases for ``branch``.
636
637
    * Default log format is back to the long format; the compact one
638
      is available with ``--short``.
639
      
640
      
641
  BUG FIXES:
642
  
643
    * Fix bugs in committing only selected files or within a subdirectory.
644
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
645
692 by Martin Pool
0.0.5 release
646
bzr-0.0.5  2005-06-15
448 by Martin Pool
- bzr with no command now shows help, not just an error
647
  
648
  CHANGES:
649
650
    * ``bzr`` with no command now shows help rather than giving an
651
      error.  Suggested by Michael Ellerman.
652
465 by Martin Pool
- Move show_status() out of Branch into a new function in
653
    * ``bzr status`` output format changed, because svn-style output
654
      doesn't really match the model of bzr.  Now files are grouped by
655
      status and can be shown with their IDs.  ``bzr status --all``
656
      shows all versioned files and unknown files but not ignored files.
657
527 by Martin Pool
- refactor log command
658
    * ``bzr log`` runs from most-recent to least-recent, the reverse
545 by Martin Pool
- --forward option for log
659
      of the previous order.  The previous behaviour can be obtained
660
      with the ``--forward`` option.
588 by Martin Pool
- change inventory command to not show ids by default
661
        
662
    * ``bzr inventory`` by default shows only filenames, and also ids
663
      if ``--show-ids`` is given, in which case the id is the second
664
      field.
527 by Martin Pool
- refactor log command
665
286 by Martin Pool
- New bzr whoami --email option
666
667
  ENHANCEMENTS:
668
669
    * New 'bzr whoami --email' option shows only the email component
670
      of the user identification, from Jo Vermeulen.
671
420 by Martin Pool
Doc
672
    * New ``bzr ignore PATTERN`` command.
310 by Martin Pool
- new 'bzr ignored' command!
673
318 by Martin Pool
- better error message for Ctrl-c
674
    * Nicer error message for broken pipe, interrupt and similar
675
      conditions that don't indicate an internal error.
317 by Martin Pool
- better error message for broken pipe
676
618 by Martin Pool
- ignore .git files as well
677
    * Add ``.*.sw[nop] .git .*.tmp *,v`` to default ignore patterns.
348 by Martin Pool
- Add vim and RCS ignorefile patterns
678
353 by Martin Pool
- Per-branch locks in read and write modes.
679
    * Per-branch locks keyed on ``.bzr/branch-lock``, available in
680
      either read or write mode.
681
384 by Martin Pool
doc
682
    * New option ``bzr log --show-ids`` shows revision and file ids.
367 by Martin Pool
- New --show-ids option for bzr log
683
378 by Martin Pool
- New usage bzr log FILENAME
684
    * New usage ``bzr log FILENAME`` shows only revisions that
685
      affected that file.
686
379 by Martin Pool
- Simpler compare_inventories() to possibly replace diff_trees
687
    * Changed format for describing changes in ``bzr log -v``.
688
389 by Martin Pool
- new commit --file option!
689
    * New option ``bzr commit --file`` to take a message from a file,
690
      suggested by LarstiQ.
691
468 by Martin Pool
- Interpret arguments to bzr status
692
    * New syntax ``bzr status [FILE...]`` contributed by Bartosz
693
      Oler.  File may be in a branch other than the working directory.
404 by Martin Pool
- bzr status now optionally takes filenames to check
694
416 by Martin Pool
- bzr log and bzr root now accept an http URL
695
    * ``bzr log`` and ``bzr root`` can be given an http URL instead of
696
      a filename.
697
422 by Martin Pool
- External-command patch from mpe
698
    * Commands can now be defined by external programs or scripts
699
      in a directory on $BZRPATH.
700
440 by Martin Pool
doc
701
    * New "stat cache" avoids reading the contents of files if they 
702
      haven't changed since the previous time.
703
443 by Martin Pool
- Patch from Fredrik Lundh to check Python version and
704
    * If the Python interpreter is too old, try to find a better one
705
      or give an error.  Based on a patch from Fredrik Lundh.
706
472 by Martin Pool
- Optional branch parameter to info command
707
    * New optional parameter ``bzr info [BRANCH]``.
708
491 by Martin Pool
- Selective commit!
709
    * New form ``bzr commit SELECTED`` to commit only selected files.
710
567 by Martin Pool
- New form 'bzr log -r FROM:TO'
711
    * New form ``bzr log -r FROM:TO`` shows changes in selected
712
      range; contributed by John A Meinel.
713
571 by Martin Pool
- new --diff-options to pass options through to external
714
    * New option ``bzr diff --diff-options 'OPTS'`` allows passing
715
      options through to an external GNU diff.
716
594 by Martin Pool
- add --no-recurse option for add command
717
    * New option ``bzr add --no-recurse`` to add a directory but not
718
      their contents.
719
607 by Martin Pool
doc
720
    * ``bzr --version`` now shows more information if bzr is being run
721
      from a branch.
722
441 by Martin Pool
- Fix from Lalo for unidiff output of newly added
723
  
724
  BUG FIXES:
725
726
    * Fixed diff format so that added and removed files will be
727
      handled properly by patch.  Fix from Lalo Martins.
728
536 by Martin Pool
doc
729
    * Various fixes for files whose names contain spaces or other
730
      metacharacters.
731
404 by Martin Pool
- bzr status now optionally takes filenames to check
732
296 by Martin Pool
- better reports from testbzr when it fails
733
  TESTING:
734
340 by Martin Pool
- more testcase fixes
735
    * Converted black-box test suites from Bourne shell into Python;
736
      now run using ``./testbzr``.  Various structural improvements to
737
      the tests.
297 by Martin Pool
- fix intentional testcase failure
738
398 by Martin Pool
- testbzr finds the right version of bzr to test
739
    * testbzr by default runs the version of bzr found in the same
740
      directory as the tests, or the one given as the first parameter.
741
399 by Martin Pool
- testbzr also runs selftests
742
    * testbzr also runs the internal tests, so the only command
743
      required to check is just ``./testbzr``.
744
508 by Martin Pool
- new -p option for testbzr to use a different version of python
745
    * testbzr requires python2.4, but can be used to test bzr running
746
      under a different version.
747
594 by Martin Pool
- add --no-recurse option for add command
748
    * Tests added for many other changes in this release.
749
398 by Martin Pool
- testbzr finds the right version of bzr to test
750
314 by Martin Pool
- Update ElementTree to 1.2.6
751
  INTERNAL:
752
753
    * Included ElementTree library upgraded to 1.2.6 by Fredrik Lundh.
754
389 by Martin Pool
- new commit --file option!
755
    * Refactor command functions into Command objects based on HCT by
756
      Scott James Remnant.
329 by Martin Pool
- refactor command functions into command classes
757
758
    * Better help messages for many commands.
759
344 by Martin Pool
- It's not an error to use the library without
760
    * Expose bzrlib.open_tracefile() to start the tracefile; until
761
      this is called trace messages are just discarded.
762
375 by Martin Pool
- New command touching-revisions and function to trace
763
    * New internal function find_touching_revisions() and hidden
764
      command touching-revisions trace the changes to a given file.
297 by Martin Pool
- fix intentional testcase failure
765
379 by Martin Pool
- Simpler compare_inventories() to possibly replace diff_trees
766
    * Simpler and faster compare_inventories() function.
767
397 by Martin Pool
- open_tracefile takes a tracefilename parameter
768
    * bzrlib.open_tracefile() takes a tracefilename parameter.
769
409 by Martin Pool
- New AtomicFile class
770
    * New AtomicFile class.
440 by Martin Pool
doc
771
772
    * New developer commands ``added``, ``modified``.
773
444 by Martin Pool
- cope on platforms with no urandom feature
774
775
  PORTABILITY:
776
777
    * Cope on Windows on python2.3 by using the weaker random seed.
778
      2.4 is now only recommended.
779
780
280 by Martin Pool
Prepare for 0.0.4 release
781
bzr-0.0.4  2005-04-22
184 by mbp at sourcefrog
pychecker fixups
782
196 by mbp at sourcefrog
selected-file diff
783
  ENHANCEMENTS:
184 by mbp at sourcefrog
pychecker fixups
784
244 by mbp at sourcefrog
- New 'bzr log --verbose' from Sebastian Cote
785
    * 'bzr diff' optionally takes a list of files to diff.  Still a bit
196 by mbp at sourcefrog
selected-file diff
786
      basic.  Patch from QuantumG.
184 by mbp at sourcefrog
pychecker fixups
787
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
788
    * More default ignore patterns.
789
244 by mbp at sourcefrog
- New 'bzr log --verbose' from Sebastian Cote
790
    * New 'bzr log --verbose' shows a list of files changed in the
791
      changeset.  Patch from Sebastian Cote.
792
261 by Martin Pool
- auto-rollover of .bzr.log
793
    * Roll over ~/.bzr.log if it gets too large.
794
272 by Martin Pool
- Add command aliases
795
    * Command abbreviations 'ci', 'st', 'stat', '?' based on a patch
796
      by Jason Diamon.
797
273 by Martin Pool
- New 'bzr help commands'
798
    * New 'bzr help commands' based on a patch from Denys Duchier.
799
235 by mbp at sourcefrog
update NEWS
800
252 by Martin Pool
- Don't use host fqdn for default user name, because DNS tends
801
  CHANGES:
802
803
    * User email is determined by looking at $BZREMAIL or ~/.bzr.email
804
      or $EMAIL.  All are decoded by the locale preferred encoding.
805
      If none of these are present user@hostname is used.  The host's
806
      fully-qualified name is not used because that tends to fail when
807
      there are DNS problems.
808
255 by Martin Pool
- New whoami command
809
    * New 'bzr whoami' command instead of username user-email.
810
252 by Martin Pool
- Don't use host fqdn for default user name, because DNS tends
811
235 by mbp at sourcefrog
update NEWS
812
  BUG FIXES: 
813
814
    * Make commit safe for hardlinked bzr trees.
815
245 by mbp at sourcefrog
- control files always in utf-8-unix format
816
    * Some Unicode/locale fixes.
817
278 by Martin Pool
- Better workaround for trailing newlines in diffs
818
    * Partial workaround for difflib.unified_diff not handling
819
      trailing newlines properly.
820
235 by mbp at sourcefrog
update NEWS
821
232 by mbp at sourcefrog
Allow docstrings for help to be in PEP0257 format.
822
  INTERNAL:
823
824
    * Allow docstrings for help to be in PEP0257 format.  Patch from
825
      Matt Brubeck.
826
235 by mbp at sourcefrog
update NEWS
827
    * More tests in test.sh.
828
239 by mbp at sourcefrog
- remove profiler temporary file when done
829
    * Write profile data to a temporary file not into working
830
      directory and delete it when done.
238 by mbp at sourcefrog
- Don't put profiling temp file in current directory
831
257 by Martin Pool
- Write less startup junk to .bzr.log
832
    * Smaller .bzr.log with process ids.
833
184 by mbp at sourcefrog
pychecker fixups
834
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
835
  PORTABILITY:
836
261 by Martin Pool
- auto-rollover of .bzr.log
837
    * Fix opening of ~/.bzr.log on Windows.  Patch from Andrew
838
      Bennetts.
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
839
262 by Martin Pool
- gen_file_id: break the file on either / or \ when looking
840
    * Some improvements in handling paths on Windows, based on a patch
841
      from QuantumG.
842
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
843
181 by mbp at sourcefrog
prepare for 0.0.3 release
844
bzr-0.0.3  2005-04-06
155 by mbp at sourcefrog
add new explicit RootEntry to inventory (in-core only)
845
156 by mbp at sourcefrog
new "directories" command
846
  ENHANCEMENTS:
847
848
    * New "directories" internal command lists versioned directories
849
      in the tree.
850
159 by mbp at sourcefrog
bzr commit --help now works
851
    * Can now say "bzr commit --help".
852
174 by mbp at sourcefrog
- New 'move' command; now separated out from rename
853
    * New "rename" command to rename one file to a different name
854
      and/or directory.
855
856
    * New "move" command to move one or more files into a different
857
      directory.
168 by mbp at sourcefrog
new "rename" command
858
164 by mbp at sourcefrog
new 'renames' command
859
    * New "renames" command lists files renamed since base revision.
860
176 by mbp at sourcefrog
New cat command contributed by janmar.
861
    * New cat command contributed by janmar.
862
165 by mbp at sourcefrog
- put .bzr.log in /home/mbp
863
  CHANGES:
864
166 by mbp at sourcefrog
- Write .bzr.log in utf8
865
    * .bzr.log is placed in $HOME (not pwd) and is always written in
866
      UTF-8.  (Probably not a completely good long-term solution, but
867
      will do for now.)
165 by mbp at sourcefrog
- put .bzr.log in /home/mbp
868
162 by mbp at sourcefrog
workaround for python2.3 difflib bug
869
  PORTABILITY:
870
871
    * Workaround for difflib bug in Python 2.3 that causes an
872
      exception when comparing empty files.  Reported by Erik Toubro
873
      Nielsen.
163 by mbp at sourcefrog
merge win32 portability fixes
874
165 by mbp at sourcefrog
- put .bzr.log in /home/mbp
875
  INTERNAL:
876
877
    * Refactored inventory storage to insert a root entry at the top.
878
180 by mbp at sourcefrog
- mv command is gone, but renames seem to be working
879
  TESTING:
880
169 by mbp at sourcefrog
Start of shell-based black-box testing in test.sh
881
    * Start of shell-based black-box testing in test.sh.
882
163 by mbp at sourcefrog
merge win32 portability fixes
883
884
bzr-0.0.2.1
885
886
  PORTABILITY:
887
888
    * Win32 fixes from Steve Brown.
889
890
181 by mbp at sourcefrog
prepare for 0.0.3 release
891
bzr-0.0.2  "black cube"  2005-03-31
101 by mbp at sourcefrog
change default ignore list
892
133 by mbp at sourcefrog
- new 'ignored' command
893
  ENHANCEMENTS:
101 by mbp at sourcefrog
change default ignore list
894
110 by mbp at sourcefrog
Add more patterns to default ignore list
895
    * Default ignore list extended (see bzrlib/__init__.py).
101 by mbp at sourcefrog
change default ignore list
896
102 by mbp at sourcefrog
- cache ignore list in Tree
897
    * Patterns in .bzrignore are now added to the default ignore list,
898
      rather than replacing it.
899
146 by mbp at sourcefrog
match ignore patterns like ./config.h
900
    * Ignore list isn't reread for every file.
102 by mbp at sourcefrog
- cache ignore list in Tree
901
110 by mbp at sourcefrog
Add more patterns to default ignore list
902
    * More help topics.
903
118 by mbp at sourcefrog
Update news
904
    * Reinstate the 'bzr check' command to check invariants of the
905
      branch.
133 by mbp at sourcefrog
- new 'ignored' command
906
135 by mbp at sourcefrog
Simple new 'deleted' command
907
    * New 'ignored' command lists which files are ignored and why;
908
      'deleted' lists files deleted in the current working tree.
909
910
    * Performance improvements.
137 by mbp at sourcefrog
new --profile option
911
912
    * New global --profile option.
146 by mbp at sourcefrog
match ignore patterns like ./config.h
913
    
914
    * Ignore patterns like './config.h' now correctly match files in
163 by mbp at sourcefrog
merge win32 portability fixes
915
      the root directory only.
916
917
99 by mbp at sourcefrog
update for release 0.0.1
918
bzr-0.0.1  2005-03-26
72 by mbp at sourcefrog
- import a subset of elementtree for easier installation
919
81 by mbp at sourcefrog
show space usage for various stores in the info command
920
  ENHANCEMENTS:
921
922
    * More information from info command.
923
83 by mbp at sourcefrog
Can now say "bzr help COMMAND" for more detailed help
924
    * Can now say "bzr help COMMAND" for more detailed help.
925
92 by mbp at sourcefrog
more performance measurement
926
    * Less file flushing and faster performance when writing logs and
927
      committing to stores.
928
96 by mbp at sourcefrog
with commit -v, show committed revision number
929
    * More useful verbose output from some commands.
930
93 by mbp at sourcefrog
Fix inverted display of 'R' and 'M' during 'commit -v'
931
  BUG FIXES:
932
933
    * Fix inverted display of 'R' and 'M' during 'commit -v'.
934
72 by mbp at sourcefrog
- import a subset of elementtree for easier installation
935
  PORTABILITY:
936
937
    * Include a subset of ElementTree-1.2.20040618 to make
938
      installation easier.
939
73 by mbp at sourcefrog
fix time.localtime call for python 2.3
940
    * Fix time.localtime call to work with Python 2.3 (the minimum
941
      supported).
942
943
71 by mbp at sourcefrog
Add NEWS file
944
bzr-0.0.0.69  2005-03-22
945
946
  ENHANCEMENTS:
947
948
    * First public release.
949
950
    * Storage of local versions: init, add, remove, rm, info, log,
951
      diff, status, etc.