~bzr-pqm/bzr/bzr.dev

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