~bzr-pqm/bzr/bzr.dev

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