/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
1091 by Martin Pool
- new shell-complete command to help zsh completion
1
bzr development head
2
3
  NEW FEATURES:
4
5
    * ``bzr shell-complete`` command contributed by Clint Adams to
6
      help with intelligent shell completion.
7
1105 by Martin Pool
- expose 'find-merge-base' as a new expert command,
8
    * New expert command ``bzr find-merge-base`` for debugging merges.
9
1091 by Martin Pool
- new shell-complete command to help zsh completion
10
1092 by Martin Pool
- fix bug where bzr upgrade aborts when trying to fix trees that mention revisions
11
  BUG FIXES:
12
13
    * ``bzr upgrade`` no longer fails when trying to fix trees that
14
      mention revisions that are not present.
15
16
1138 by Martin Pool
- bzr log --show-ids includes parent ids
17
  CHANGES:
18
19
    * ``bzr log --show-ids`` shows the revision ids of all parents.
20
21
1097 by Martin Pool
- send trace messages out through python logging module
22
  LIBRARY:
23
24
    * Changed trace messages to go through the standard logging
25
      framework, so that they can more easily be redirected by
26
      libraries.
27
28
29
1086 by Martin Pool
prepare 0.0.6 release
30
bzr-0.0.6 2005-08-18
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
31
741 by Martin Pool
- default plugin dir is ~/.bzr.conf/plugins
32
  NEW FEATURES:
33
34
    * Python plugins, automatically loaded from the directories on
35
      BZR_PLUGIN_PATH or ~/.bzr.conf/plugins by default.
36
742 by Martin Pool
- new mkdir command
37
    * New 'bzr mkdir' command.
38
763 by Martin Pool
- Patch from Torsten Marek to take commit messages through an
39
    * Commit mesage is fetched from an editor if not given on the
40
      command line; patch from Torsten Marek.
41
900 by Martin Pool
- patch from john to search for matching commits
42
    * ``bzr log -m FOO`` displays commits whose message matches regexp 
43
      FOO.
971 by Martin Pool
- update news
44
      
45
    * ``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
46
47
    * ``bzr mv`` does move or rename depending on its arguments, like
48
      the Unix command.
49
50
    * ``bzr missing`` command shows a summary of the differences
51
      between two trees.  (Merged from John Arbash-Meinel.)
52
1074 by Martin Pool
- check for email address in BRANCH_ROOT/.bzr/email, so you can
53
    * An email address for commits to a particular tree can be
54
      specified by putting it into .bzr/email within a branch.  (Based
55
      on a patch from Heikki Paajanen.)
56
1094 by Martin Pool
- merge aaron's merge improvements 999..1008
57
971 by Martin Pool
- update news
58
  ENHANCEMENTS:
59
60
    * Faster working tree operations.
900 by Martin Pool
- patch from john to search for matching commits
61
974.1.26 by aaron.bentley at utoronto
merged mbp@sourcefrog.net-20050817233101-0939da1cf91f2472
62
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
63
  CHANGES:
64
974.1.26 by aaron.bentley at utoronto
merged mbp@sourcefrog.net-20050817233101-0939da1cf91f2472
65
    * 3rd-party modules shipped with bzr are copied within the bzrlib
66
      python package, so that they can be installed by the setup
67
      script without clashing with anything already existing on the
68
      system.  (Contributed by Gustavo Niemeyer.)
69
70
    * Moved plugins directory to bzrlib/, so that there's a standard
71
      plugin directory which is not only installed with bzr itself but
72
      is also available when using bzr from the development tree.
73
      BZR_PLUGIN_PATH and DEFAULT_PLUGIN_PATH are then added to the
74
      standard plugins directory.
75
849 by Martin Pool
- Put files inside an exported tarball into a top-level directory rather than
76
    * When exporting to a tarball with ``bzr export --format tgz``, put 
77
      everything under a top directory rather than dumping it into the
78
      current directory.   This can be overridden with the ``--root`` 
971 by Martin Pool
- update news
79
      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
80
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
81
    * New ``bzr upgrade`` command to upgrade the format of a branch,
82
      replacing ``bzr check --update``.
83
714 by Martin Pool
- files within stores are no longer made readonly
84
    * Files within store directories are no longer marked readonly on
85
      disk.
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
86
796 by Martin Pool
- note bzr log changes
87
    * Changed ``bzr log`` output to a more compact form suggested by
808 by Martin Pool
- Note new --long log options
88
      John A Meinel.  Old format is available with the ``--long`` or
89
      ``-l`` option, patched by William Dodé.
796 by Martin Pool
- note bzr log changes
90
885 by Martin Pool
- commit command refuses unless something is changed or --unchanged is given
91
    * By default the commit command refuses to record a revision with
92
      no changes unless the ``--unchanged`` option is given.
987 by Martin Pool
- note changes to command line parsing
93
974.1.26 by aaron.bentley at utoronto
merged mbp@sourcefrog.net-20050817233101-0939da1cf91f2472
94
    * The ``--no-plugins``, ``--profile`` and ``--builtin`` command
95
      line options must come before the command name because they 
96
      affect what commands are available; all other options must come 
97
      after the command name because their interpretation depends on
98
      it.
99
100
    * ``branch`` and ``clone`` added as aliases for ``branch``.
101
102
    * Default log format is back to the long format; the compact one
103
      is available with ``--short``.
104
      
105
      
106
  BUG FIXES:
107
  
108
    * Fix bugs in committing only selected files or within a subdirectory.
109
703 by Martin Pool
- split out a new 'bzr upgrade' command separate from
110
692 by Martin Pool
0.0.5 release
111
bzr-0.0.5  2005-06-15
448 by Martin Pool
- bzr with no command now shows help, not just an error
112
  
113
  CHANGES:
114
115
    * ``bzr`` with no command now shows help rather than giving an
116
      error.  Suggested by Michael Ellerman.
117
465 by Martin Pool
- Move show_status() out of Branch into a new function in
118
    * ``bzr status`` output format changed, because svn-style output
119
      doesn't really match the model of bzr.  Now files are grouped by
120
      status and can be shown with their IDs.  ``bzr status --all``
121
      shows all versioned files and unknown files but not ignored files.
122
527 by Martin Pool
- refactor log command
123
    * ``bzr log`` runs from most-recent to least-recent, the reverse
545 by Martin Pool
- --forward option for log
124
      of the previous order.  The previous behaviour can be obtained
125
      with the ``--forward`` option.
588 by Martin Pool
- change inventory command to not show ids by default
126
        
127
    * ``bzr inventory`` by default shows only filenames, and also ids
128
      if ``--show-ids`` is given, in which case the id is the second
129
      field.
527 by Martin Pool
- refactor log command
130
286 by Martin Pool
- New bzr whoami --email option
131
132
  ENHANCEMENTS:
133
134
    * New 'bzr whoami --email' option shows only the email component
135
      of the user identification, from Jo Vermeulen.
136
420 by Martin Pool
Doc
137
    * New ``bzr ignore PATTERN`` command.
310 by Martin Pool
- new 'bzr ignored' command!
138
318 by Martin Pool
- better error message for Ctrl-c
139
    * Nicer error message for broken pipe, interrupt and similar
140
      conditions that don't indicate an internal error.
317 by Martin Pool
- better error message for broken pipe
141
618 by Martin Pool
- ignore .git files as well
142
    * Add ``.*.sw[nop] .git .*.tmp *,v`` to default ignore patterns.
348 by Martin Pool
- Add vim and RCS ignorefile patterns
143
353 by Martin Pool
- Per-branch locks in read and write modes.
144
    * Per-branch locks keyed on ``.bzr/branch-lock``, available in
145
      either read or write mode.
146
384 by Martin Pool
doc
147
    * New option ``bzr log --show-ids`` shows revision and file ids.
367 by Martin Pool
- New --show-ids option for bzr log
148
378 by Martin Pool
- New usage bzr log FILENAME
149
    * New usage ``bzr log FILENAME`` shows only revisions that
150
      affected that file.
151
379 by Martin Pool
- Simpler compare_inventories() to possibly replace diff_trees
152
    * Changed format for describing changes in ``bzr log -v``.
153
389 by Martin Pool
- new commit --file option!
154
    * New option ``bzr commit --file`` to take a message from a file,
155
      suggested by LarstiQ.
156
468 by Martin Pool
- Interpret arguments to bzr status
157
    * New syntax ``bzr status [FILE...]`` contributed by Bartosz
158
      Oler.  File may be in a branch other than the working directory.
404 by Martin Pool
- bzr status now optionally takes filenames to check
159
416 by Martin Pool
- bzr log and bzr root now accept an http URL
160
    * ``bzr log`` and ``bzr root`` can be given an http URL instead of
161
      a filename.
162
422 by Martin Pool
- External-command patch from mpe
163
    * Commands can now be defined by external programs or scripts
164
      in a directory on $BZRPATH.
165
440 by Martin Pool
doc
166
    * New "stat cache" avoids reading the contents of files if they 
167
      haven't changed since the previous time.
168
443 by Martin Pool
- Patch from Fredrik Lundh to check Python version and
169
    * If the Python interpreter is too old, try to find a better one
170
      or give an error.  Based on a patch from Fredrik Lundh.
171
472 by Martin Pool
- Optional branch parameter to info command
172
    * New optional parameter ``bzr info [BRANCH]``.
173
491 by Martin Pool
- Selective commit!
174
    * New form ``bzr commit SELECTED`` to commit only selected files.
175
567 by Martin Pool
- New form 'bzr log -r FROM:TO'
176
    * New form ``bzr log -r FROM:TO`` shows changes in selected
177
      range; contributed by John A Meinel.
178
571 by Martin Pool
- new --diff-options to pass options through to external
179
    * New option ``bzr diff --diff-options 'OPTS'`` allows passing
180
      options through to an external GNU diff.
181
594 by Martin Pool
- add --no-recurse option for add command
182
    * New option ``bzr add --no-recurse`` to add a directory but not
183
      their contents.
184
607 by Martin Pool
doc
185
    * ``bzr --version`` now shows more information if bzr is being run
186
      from a branch.
187
441 by Martin Pool
- Fix from Lalo for unidiff output of newly added
188
  
189
  BUG FIXES:
190
191
    * Fixed diff format so that added and removed files will be
192
      handled properly by patch.  Fix from Lalo Martins.
193
536 by Martin Pool
doc
194
    * Various fixes for files whose names contain spaces or other
195
      metacharacters.
196
404 by Martin Pool
- bzr status now optionally takes filenames to check
197
296 by Martin Pool
- better reports from testbzr when it fails
198
  TESTING:
199
340 by Martin Pool
- more testcase fixes
200
    * Converted black-box test suites from Bourne shell into Python;
201
      now run using ``./testbzr``.  Various structural improvements to
202
      the tests.
297 by Martin Pool
- fix intentional testcase failure
203
398 by Martin Pool
- testbzr finds the right version of bzr to test
204
    * testbzr by default runs the version of bzr found in the same
205
      directory as the tests, or the one given as the first parameter.
206
399 by Martin Pool
- testbzr also runs selftests
207
    * testbzr also runs the internal tests, so the only command
208
      required to check is just ``./testbzr``.
209
508 by Martin Pool
- new -p option for testbzr to use a different version of python
210
    * testbzr requires python2.4, but can be used to test bzr running
211
      under a different version.
212
594 by Martin Pool
- add --no-recurse option for add command
213
    * Tests added for many other changes in this release.
214
398 by Martin Pool
- testbzr finds the right version of bzr to test
215
314 by Martin Pool
- Update ElementTree to 1.2.6
216
  INTERNAL:
217
218
    * Included ElementTree library upgraded to 1.2.6 by Fredrik Lundh.
219
389 by Martin Pool
- new commit --file option!
220
    * Refactor command functions into Command objects based on HCT by
221
      Scott James Remnant.
329 by Martin Pool
- refactor command functions into command classes
222
223
    * Better help messages for many commands.
224
344 by Martin Pool
- It's not an error to use the library without
225
    * Expose bzrlib.open_tracefile() to start the tracefile; until
226
      this is called trace messages are just discarded.
227
375 by Martin Pool
- New command touching-revisions and function to trace
228
    * New internal function find_touching_revisions() and hidden
229
      command touching-revisions trace the changes to a given file.
297 by Martin Pool
- fix intentional testcase failure
230
379 by Martin Pool
- Simpler compare_inventories() to possibly replace diff_trees
231
    * Simpler and faster compare_inventories() function.
232
397 by Martin Pool
- open_tracefile takes a tracefilename parameter
233
    * bzrlib.open_tracefile() takes a tracefilename parameter.
234
409 by Martin Pool
- New AtomicFile class
235
    * New AtomicFile class.
440 by Martin Pool
doc
236
237
    * New developer commands ``added``, ``modified``.
238
444 by Martin Pool
- cope on platforms with no urandom feature
239
240
  PORTABILITY:
241
242
    * Cope on Windows on python2.3 by using the weaker random seed.
243
      2.4 is now only recommended.
244
245
280 by Martin Pool
Prepare for 0.0.4 release
246
bzr-0.0.4  2005-04-22
184 by mbp at sourcefrog
pychecker fixups
247
196 by mbp at sourcefrog
selected-file diff
248
  ENHANCEMENTS:
184 by mbp at sourcefrog
pychecker fixups
249
244 by mbp at sourcefrog
- New 'bzr log --verbose' from Sebastian Cote
250
    * 'bzr diff' optionally takes a list of files to diff.  Still a bit
196 by mbp at sourcefrog
selected-file diff
251
      basic.  Patch from QuantumG.
184 by mbp at sourcefrog
pychecker fixups
252
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
253
    * More default ignore patterns.
254
244 by mbp at sourcefrog
- New 'bzr log --verbose' from Sebastian Cote
255
    * New 'bzr log --verbose' shows a list of files changed in the
256
      changeset.  Patch from Sebastian Cote.
257
261 by Martin Pool
- auto-rollover of .bzr.log
258
    * Roll over ~/.bzr.log if it gets too large.
259
272 by Martin Pool
- Add command aliases
260
    * Command abbreviations 'ci', 'st', 'stat', '?' based on a patch
261
      by Jason Diamon.
262
273 by Martin Pool
- New 'bzr help commands'
263
    * New 'bzr help commands' based on a patch from Denys Duchier.
264
235 by mbp at sourcefrog
update NEWS
265
252 by Martin Pool
- Don't use host fqdn for default user name, because DNS tends
266
  CHANGES:
267
268
    * User email is determined by looking at $BZREMAIL or ~/.bzr.email
269
      or $EMAIL.  All are decoded by the locale preferred encoding.
270
      If none of these are present user@hostname is used.  The host's
271
      fully-qualified name is not used because that tends to fail when
272
      there are DNS problems.
273
255 by Martin Pool
- New whoami command
274
    * New 'bzr whoami' command instead of username user-email.
275
252 by Martin Pool
- Don't use host fqdn for default user name, because DNS tends
276
235 by mbp at sourcefrog
update NEWS
277
  BUG FIXES: 
278
279
    * Make commit safe for hardlinked bzr trees.
280
245 by mbp at sourcefrog
- control files always in utf-8-unix format
281
    * Some Unicode/locale fixes.
282
278 by Martin Pool
- Better workaround for trailing newlines in diffs
283
    * Partial workaround for difflib.unified_diff not handling
284
      trailing newlines properly.
285
235 by mbp at sourcefrog
update NEWS
286
232 by mbp at sourcefrog
Allow docstrings for help to be in PEP0257 format.
287
  INTERNAL:
288
289
    * Allow docstrings for help to be in PEP0257 format.  Patch from
290
      Matt Brubeck.
291
235 by mbp at sourcefrog
update NEWS
292
    * More tests in test.sh.
293
239 by mbp at sourcefrog
- remove profiler temporary file when done
294
    * Write profile data to a temporary file not into working
295
      directory and delete it when done.
238 by mbp at sourcefrog
- Don't put profiling temp file in current directory
296
257 by Martin Pool
- Write less startup junk to .bzr.log
297
    * Smaller .bzr.log with process ids.
298
184 by mbp at sourcefrog
pychecker fixups
299
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
300
  PORTABILITY:
301
261 by Martin Pool
- auto-rollover of .bzr.log
302
    * Fix opening of ~/.bzr.log on Windows.  Patch from Andrew
303
      Bennetts.
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
304
262 by Martin Pool
- gen_file_id: break the file on either / or \ when looking
305
    * Some improvements in handling paths on Windows, based on a patch
306
      from QuantumG.
307
242 by mbp at sourcefrog
Fix opening of ~/.bzr.log on Windows
308
181 by mbp at sourcefrog
prepare for 0.0.3 release
309
bzr-0.0.3  2005-04-06
155 by mbp at sourcefrog
add new explicit RootEntry to inventory (in-core only)
310
156 by mbp at sourcefrog
new "directories" command
311
  ENHANCEMENTS:
312
313
    * New "directories" internal command lists versioned directories
314
      in the tree.
315
159 by mbp at sourcefrog
bzr commit --help now works
316
    * Can now say "bzr commit --help".
317
174 by mbp at sourcefrog
- New 'move' command; now separated out from rename
318
    * New "rename" command to rename one file to a different name
319
      and/or directory.
320
321
    * New "move" command to move one or more files into a different
322
      directory.
168 by mbp at sourcefrog
new "rename" command
323
164 by mbp at sourcefrog
new 'renames' command
324
    * New "renames" command lists files renamed since base revision.
325
176 by mbp at sourcefrog
New cat command contributed by janmar.
326
    * New cat command contributed by janmar.
327
165 by mbp at sourcefrog
- put .bzr.log in /home/mbp
328
  CHANGES:
329
166 by mbp at sourcefrog
- Write .bzr.log in utf8
330
    * .bzr.log is placed in $HOME (not pwd) and is always written in
331
      UTF-8.  (Probably not a completely good long-term solution, but
332
      will do for now.)
165 by mbp at sourcefrog
- put .bzr.log in /home/mbp
333
162 by mbp at sourcefrog
workaround for python2.3 difflib bug
334
  PORTABILITY:
335
336
    * Workaround for difflib bug in Python 2.3 that causes an
337
      exception when comparing empty files.  Reported by Erik Toubro
338
      Nielsen.
163 by mbp at sourcefrog
merge win32 portability fixes
339
165 by mbp at sourcefrog
- put .bzr.log in /home/mbp
340
  INTERNAL:
341
342
    * Refactored inventory storage to insert a root entry at the top.
343
180 by mbp at sourcefrog
- mv command is gone, but renames seem to be working
344
  TESTING:
345
169 by mbp at sourcefrog
Start of shell-based black-box testing in test.sh
346
    * Start of shell-based black-box testing in test.sh.
347
163 by mbp at sourcefrog
merge win32 portability fixes
348
349
bzr-0.0.2.1
350
351
  PORTABILITY:
352
353
    * Win32 fixes from Steve Brown.
354
355
181 by mbp at sourcefrog
prepare for 0.0.3 release
356
bzr-0.0.2  "black cube"  2005-03-31
101 by mbp at sourcefrog
change default ignore list
357
133 by mbp at sourcefrog
- new 'ignored' command
358
  ENHANCEMENTS:
101 by mbp at sourcefrog
change default ignore list
359
110 by mbp at sourcefrog
Add more patterns to default ignore list
360
    * Default ignore list extended (see bzrlib/__init__.py).
101 by mbp at sourcefrog
change default ignore list
361
102 by mbp at sourcefrog
- cache ignore list in Tree
362
    * Patterns in .bzrignore are now added to the default ignore list,
363
      rather than replacing it.
364
146 by mbp at sourcefrog
match ignore patterns like ./config.h
365
    * Ignore list isn't reread for every file.
102 by mbp at sourcefrog
- cache ignore list in Tree
366
110 by mbp at sourcefrog
Add more patterns to default ignore list
367
    * More help topics.
368
118 by mbp at sourcefrog
Update news
369
    * Reinstate the 'bzr check' command to check invariants of the
370
      branch.
133 by mbp at sourcefrog
- new 'ignored' command
371
135 by mbp at sourcefrog
Simple new 'deleted' command
372
    * New 'ignored' command lists which files are ignored and why;
373
      'deleted' lists files deleted in the current working tree.
374
375
    * Performance improvements.
137 by mbp at sourcefrog
new --profile option
376
377
    * New global --profile option.
146 by mbp at sourcefrog
match ignore patterns like ./config.h
378
    
379
    * Ignore patterns like './config.h' now correctly match files in
163 by mbp at sourcefrog
merge win32 portability fixes
380
      the root directory only.
381
382
99 by mbp at sourcefrog
update for release 0.0.1
383
bzr-0.0.1  2005-03-26
72 by mbp at sourcefrog
- import a subset of elementtree for easier installation
384
81 by mbp at sourcefrog
show space usage for various stores in the info command
385
  ENHANCEMENTS:
386
387
    * More information from info command.
388
83 by mbp at sourcefrog
Can now say "bzr help COMMAND" for more detailed help
389
    * Can now say "bzr help COMMAND" for more detailed help.
390
92 by mbp at sourcefrog
more performance measurement
391
    * Less file flushing and faster performance when writing logs and
392
      committing to stores.
393
96 by mbp at sourcefrog
with commit -v, show committed revision number
394
    * More useful verbose output from some commands.
395
93 by mbp at sourcefrog
Fix inverted display of 'R' and 'M' during 'commit -v'
396
  BUG FIXES:
397
398
    * Fix inverted display of 'R' and 'M' during 'commit -v'.
399
72 by mbp at sourcefrog
- import a subset of elementtree for easier installation
400
  PORTABILITY:
401
402
    * Include a subset of ElementTree-1.2.20040618 to make
403
      installation easier.
404
73 by mbp at sourcefrog
fix time.localtime call for python 2.3
405
    * Fix time.localtime call to work with Python 2.3 (the minimum
406
      supported).
407
408
71 by mbp at sourcefrog
Add NEWS file
409
bzr-0.0.0.69  2005-03-22
410
411
  ENHANCEMENTS:
412
413
    * First public release.
414
415
    * Storage of local versions: init, add, remove, rm, info, log,
416
      diff, status, etc.