~bzr-pqm/bzr/bzr.dev

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