/brz/remove-bazaar

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