/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to NEWS

for remote gets fallback from foo.gz to foo in RemoteStore.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
development head
 
2
 
 
3
  IMPROVEMENTS:
 
4
 
 
5
    * Adding a file whose parent directory is not versioned will
 
6
      implicitly add the parent, and so on up to the root. This means
 
7
      you should never need to explictly add a directory, they'll just
 
8
      get added when you add a file in the directory.  Contributed by
 
9
      Michael Ellerman.
 
10
 
 
11
    * Ignore .DS_Store (contains Mac metadata) by default.  Patch from
 
12
      Nir Soffer.
 
13
 
 
14
    * If you set BZR_EDITOR in the environment, it is checked in
 
15
      preference to EDITOR and the config file for the interactive commit
 
16
      editing program. Related to this is a bugfix where a missing program
 
17
      set in EDITOR would cause editing to fail, now the fallback program
 
18
      for the operating system is still tried.
 
19
 
 
20
    * Files that are not directories/symlinks/regular files will no longer
 
21
      cause bzr to fail, it will just ignore them by default. You cannot add
 
22
      them to the tree though - they are not versionable.
 
23
 
 
24
 
 
25
  INTERNALS:
 
26
 
 
27
    * Refactor xml packing/unpacking.
 
28
 
 
29
 
 
30
  BUG FIXES: 
 
31
 
 
32
    * Fixed 'bzr mv' by Ollie Rutherfurd.
 
33
 
 
34
    * Fixed strange error when trying to access a nonexistent http
 
35
      branch.
 
36
 
 
37
    * Make sure that the hashcache gets written out if it can't be
 
38
      read.
 
39
 
 
40
 
 
41
  PORTABILITY:
 
42
 
 
43
    * Various Windows fixes from Ollie Rutherfurd.
 
44
 
 
45
 
 
46
bzr-0.0.7 2005-09-02
 
47
 
 
48
  NEW FEATURES:
 
49
 
 
50
    * ``bzr shell-complete`` command contributed by Clint Adams to
 
51
      help with intelligent shell completion.
 
52
 
 
53
    * New expert command ``bzr find-merge-base`` for debugging merges.
 
54
 
 
55
 
 
56
  ENHANCEMENTS:
 
57
 
 
58
    * Much better merge support.
 
59
 
 
60
    * merge3 conflicts are now reported with markers like '<<<<<<<'
 
61
      (seven characters) which is the same as CVS and pleases things
 
62
      like emacs smerge.
 
63
 
 
64
 
 
65
  BUG FIXES:
 
66
 
 
67
    * ``bzr upgrade`` no longer fails when trying to fix trees that
 
68
      mention revisions that are not present.
 
69
 
 
70
    * Fixed bugs in listing plugins from ``bzr plugins``.
 
71
 
 
72
    * Fix case of $EDITOR containing options for the editor.
 
73
 
 
74
    * Fix log -r refusing to show the last revision.
 
75
      (Patch from Goffredo Baroncelli.)
 
76
 
 
77
 
 
78
  CHANGES:
 
79
 
 
80
    * ``bzr log --show-ids`` shows the revision ids of all parents.
 
81
 
 
82
    * Externally provided commands on your $BZRPATH no longer need
 
83
      to recognize --bzr-usage to work properly, and can just handle
 
84
      --help themselves.
 
85
 
 
86
 
 
87
  LIBRARY:
 
88
 
 
89
    * Changed trace messages to go through the standard logging
 
90
      framework, so that they can more easily be redirected by
 
91
      libraries.
 
92
 
 
93
 
 
94
 
 
95
bzr-0.0.6 2005-08-18
 
96
 
 
97
  NEW FEATURES:
 
98
 
 
99
    * Python plugins, automatically loaded from the directories on
 
100
      BZR_PLUGIN_PATH or ~/.bzr.conf/plugins by default.
 
101
 
 
102
    * New 'bzr mkdir' command.
 
103
 
 
104
    * Commit mesage is fetched from an editor if not given on the
 
105
      command line; patch from Torsten Marek.
 
106
 
 
107
    * ``bzr log -m FOO`` displays commits whose message matches regexp 
 
108
      FOO.
 
109
      
 
110
    * ``bzr add`` with no arguments adds everything under the current directory.
 
111
 
 
112
    * ``bzr mv`` does move or rename depending on its arguments, like
 
113
      the Unix command.
 
114
 
 
115
    * ``bzr missing`` command shows a summary of the differences
 
116
      between two trees.  (Merged from John Arbash-Meinel.)
 
117
 
 
118
    * An email address for commits to a particular tree can be
 
119
      specified by putting it into .bzr/email within a branch.  (Based
 
120
      on a patch from Heikki Paajanen.)
 
121
 
 
122
 
 
123
  ENHANCEMENTS:
 
124
 
 
125
    * Faster working tree operations.
 
126
 
 
127
 
 
128
  CHANGES:
 
129
 
 
130
    * 3rd-party modules shipped with bzr are copied within the bzrlib
 
131
      python package, so that they can be installed by the setup
 
132
      script without clashing with anything already existing on the
 
133
      system.  (Contributed by Gustavo Niemeyer.)
 
134
 
 
135
    * Moved plugins directory to bzrlib/, so that there's a standard
 
136
      plugin directory which is not only installed with bzr itself but
 
137
      is also available when using bzr from the development tree.
 
138
      BZR_PLUGIN_PATH and DEFAULT_PLUGIN_PATH are then added to the
 
139
      standard plugins directory.
 
140
 
 
141
    * When exporting to a tarball with ``bzr export --format tgz``, put 
 
142
      everything under a top directory rather than dumping it into the
 
143
      current directory.   This can be overridden with the ``--root`` 
 
144
      option.  Patch from William Dodé and John Meinel.
 
145
 
 
146
    * New ``bzr upgrade`` command to upgrade the format of a branch,
 
147
      replacing ``bzr check --update``.
 
148
 
 
149
    * Files within store directories are no longer marked readonly on
 
150
      disk.
 
151
 
 
152
    * Changed ``bzr log`` output to a more compact form suggested by
 
153
      John A Meinel.  Old format is available with the ``--long`` or
 
154
      ``-l`` option, patched by William Dodé.
 
155
 
 
156
    * By default the commit command refuses to record a revision with
 
157
      no changes unless the ``--unchanged`` option is given.
 
158
 
 
159
    * The ``--no-plugins``, ``--profile`` and ``--builtin`` command
 
160
      line options must come before the command name because they 
 
161
      affect what commands are available; all other options must come 
 
162
      after the command name because their interpretation depends on
 
163
      it.
 
164
 
 
165
    * ``branch`` and ``clone`` added as aliases for ``branch``.
 
166
 
 
167
    * Default log format is back to the long format; the compact one
 
168
      is available with ``--short``.
 
169
      
 
170
      
 
171
  BUG FIXES:
 
172
  
 
173
    * Fix bugs in committing only selected files or within a subdirectory.
 
174
 
 
175
 
 
176
bzr-0.0.5  2005-06-15
 
177
  
 
178
  CHANGES:
 
179
 
 
180
    * ``bzr`` with no command now shows help rather than giving an
 
181
      error.  Suggested by Michael Ellerman.
 
182
 
 
183
    * ``bzr status`` output format changed, because svn-style output
 
184
      doesn't really match the model of bzr.  Now files are grouped by
 
185
      status and can be shown with their IDs.  ``bzr status --all``
 
186
      shows all versioned files and unknown files but not ignored files.
 
187
 
 
188
    * ``bzr log`` runs from most-recent to least-recent, the reverse
 
189
      of the previous order.  The previous behaviour can be obtained
 
190
      with the ``--forward`` option.
 
191
        
 
192
    * ``bzr inventory`` by default shows only filenames, and also ids
 
193
      if ``--show-ids`` is given, in which case the id is the second
 
194
      field.
 
195
 
 
196
 
 
197
  ENHANCEMENTS:
 
198
 
 
199
    * New 'bzr whoami --email' option shows only the email component
 
200
      of the user identification, from Jo Vermeulen.
 
201
 
 
202
    * New ``bzr ignore PATTERN`` command.
 
203
 
 
204
    * Nicer error message for broken pipe, interrupt and similar
 
205
      conditions that don't indicate an internal error.
 
206
 
 
207
    * Add ``.*.sw[nop] .git .*.tmp *,v`` to default ignore patterns.
 
208
 
 
209
    * Per-branch locks keyed on ``.bzr/branch-lock``, available in
 
210
      either read or write mode.
 
211
 
 
212
    * New option ``bzr log --show-ids`` shows revision and file ids.
 
213
 
 
214
    * New usage ``bzr log FILENAME`` shows only revisions that
 
215
      affected that file.
 
216
 
 
217
    * Changed format for describing changes in ``bzr log -v``.
 
218
 
 
219
    * New option ``bzr commit --file`` to take a message from a file,
 
220
      suggested by LarstiQ.
 
221
 
 
222
    * New syntax ``bzr status [FILE...]`` contributed by Bartosz
 
223
      Oler.  File may be in a branch other than the working directory.
 
224
 
 
225
    * ``bzr log`` and ``bzr root`` can be given an http URL instead of
 
226
      a filename.
 
227
 
 
228
    * Commands can now be defined by external programs or scripts
 
229
      in a directory on $BZRPATH.
 
230
 
 
231
    * New "stat cache" avoids reading the contents of files if they 
 
232
      haven't changed since the previous time.
 
233
 
 
234
    * If the Python interpreter is too old, try to find a better one
 
235
      or give an error.  Based on a patch from Fredrik Lundh.
 
236
 
 
237
    * New optional parameter ``bzr info [BRANCH]``.
 
238
 
 
239
    * New form ``bzr commit SELECTED`` to commit only selected files.
 
240
 
 
241
    * New form ``bzr log -r FROM:TO`` shows changes in selected
 
242
      range; contributed by John A Meinel.
 
243
 
 
244
    * New option ``bzr diff --diff-options 'OPTS'`` allows passing
 
245
      options through to an external GNU diff.
 
246
 
 
247
    * New option ``bzr add --no-recurse`` to add a directory but not
 
248
      their contents.
 
249
 
 
250
    * ``bzr --version`` now shows more information if bzr is being run
 
251
      from a branch.
 
252
 
 
253
  
 
254
  BUG FIXES:
 
255
 
 
256
    * Fixed diff format so that added and removed files will be
 
257
      handled properly by patch.  Fix from Lalo Martins.
 
258
 
 
259
    * Various fixes for files whose names contain spaces or other
 
260
      metacharacters.
 
261
 
 
262
 
 
263
  TESTING:
 
264
 
 
265
    * Converted black-box test suites from Bourne shell into Python;
 
266
      now run using ``./testbzr``.  Various structural improvements to
 
267
      the tests.
 
268
 
 
269
    * testbzr by default runs the version of bzr found in the same
 
270
      directory as the tests, or the one given as the first parameter.
 
271
 
 
272
    * testbzr also runs the internal tests, so the only command
 
273
      required to check is just ``./testbzr``.
 
274
 
 
275
    * testbzr requires python2.4, but can be used to test bzr running
 
276
      under a different version.
 
277
 
 
278
    * Tests added for many other changes in this release.
 
279
 
 
280
 
 
281
  INTERNAL:
 
282
 
 
283
    * Included ElementTree library upgraded to 1.2.6 by Fredrik Lundh.
 
284
 
 
285
    * Refactor command functions into Command objects based on HCT by
 
286
      Scott James Remnant.
 
287
 
 
288
    * Better help messages for many commands.
 
289
 
 
290
    * Expose bzrlib.open_tracefile() to start the tracefile; until
 
291
      this is called trace messages are just discarded.
 
292
 
 
293
    * New internal function find_touching_revisions() and hidden
 
294
      command touching-revisions trace the changes to a given file.
 
295
 
 
296
    * Simpler and faster compare_inventories() function.
 
297
 
 
298
    * bzrlib.open_tracefile() takes a tracefilename parameter.
 
299
 
 
300
    * New AtomicFile class.
 
301
 
 
302
    * New developer commands ``added``, ``modified``.
 
303
 
 
304
 
 
305
  PORTABILITY:
 
306
 
 
307
    * Cope on Windows on python2.3 by using the weaker random seed.
 
308
      2.4 is now only recommended.
 
309
 
 
310
 
 
311
bzr-0.0.4  2005-04-22
 
312
 
 
313
  ENHANCEMENTS:
 
314
 
 
315
    * 'bzr diff' optionally takes a list of files to diff.  Still a bit
 
316
      basic.  Patch from QuantumG.
 
317
 
 
318
    * More default ignore patterns.
 
319
 
 
320
    * New 'bzr log --verbose' shows a list of files changed in the
 
321
      changeset.  Patch from Sebastian Cote.
 
322
 
 
323
    * Roll over ~/.bzr.log if it gets too large.
 
324
 
 
325
    * Command abbreviations 'ci', 'st', 'stat', '?' based on a patch
 
326
      by Jason Diamon.
 
327
 
 
328
    * New 'bzr help commands' based on a patch from Denys Duchier.
 
329
 
 
330
 
 
331
  CHANGES:
 
332
 
 
333
    * User email is determined by looking at $BZREMAIL or ~/.bzr.email
 
334
      or $EMAIL.  All are decoded by the locale preferred encoding.
 
335
      If none of these are present user@hostname is used.  The host's
 
336
      fully-qualified name is not used because that tends to fail when
 
337
      there are DNS problems.
 
338
 
 
339
    * New 'bzr whoami' command instead of username user-email.
 
340
 
 
341
 
 
342
  BUG FIXES: 
 
343
 
 
344
    * Make commit safe for hardlinked bzr trees.
 
345
 
 
346
    * Some Unicode/locale fixes.
 
347
 
 
348
    * Partial workaround for difflib.unified_diff not handling
 
349
      trailing newlines properly.
 
350
 
 
351
 
 
352
  INTERNAL:
 
353
 
 
354
    * Allow docstrings for help to be in PEP0257 format.  Patch from
 
355
      Matt Brubeck.
 
356
 
 
357
    * More tests in test.sh.
 
358
 
 
359
    * Write profile data to a temporary file not into working
 
360
      directory and delete it when done.
 
361
 
 
362
    * Smaller .bzr.log with process ids.
 
363
 
 
364
 
 
365
  PORTABILITY:
 
366
 
 
367
    * Fix opening of ~/.bzr.log on Windows.  Patch from Andrew
 
368
      Bennetts.
 
369
 
 
370
    * Some improvements in handling paths on Windows, based on a patch
 
371
      from QuantumG.
 
372
 
 
373
 
 
374
bzr-0.0.3  2005-04-06
 
375
 
 
376
  ENHANCEMENTS:
 
377
 
 
378
    * New "directories" internal command lists versioned directories
 
379
      in the tree.
 
380
 
 
381
    * Can now say "bzr commit --help".
 
382
 
 
383
    * New "rename" command to rename one file to a different name
 
384
      and/or directory.
 
385
 
 
386
    * New "move" command to move one or more files into a different
 
387
      directory.
 
388
 
 
389
    * New "renames" command lists files renamed since base revision.
 
390
 
 
391
    * New cat command contributed by janmar.
 
392
 
 
393
  CHANGES:
 
394
 
 
395
    * .bzr.log is placed in $HOME (not pwd) and is always written in
 
396
      UTF-8.  (Probably not a completely good long-term solution, but
 
397
      will do for now.)
 
398
 
 
399
  PORTABILITY:
 
400
 
 
401
    * Workaround for difflib bug in Python 2.3 that causes an
 
402
      exception when comparing empty files.  Reported by Erik Toubro
 
403
      Nielsen.
 
404
 
 
405
  INTERNAL:
 
406
 
 
407
    * Refactored inventory storage to insert a root entry at the top.
 
408
 
 
409
  TESTING:
 
410
 
 
411
    * Start of shell-based black-box testing in test.sh.
 
412
 
 
413
 
 
414
bzr-0.0.2.1
 
415
 
 
416
  PORTABILITY:
 
417
 
 
418
    * Win32 fixes from Steve Brown.
 
419
 
 
420
 
 
421
bzr-0.0.2  "black cube"  2005-03-31
 
422
 
 
423
  ENHANCEMENTS:
 
424
 
 
425
    * Default ignore list extended (see bzrlib/__init__.py).
 
426
 
 
427
    * Patterns in .bzrignore are now added to the default ignore list,
 
428
      rather than replacing it.
 
429
 
 
430
    * Ignore list isn't reread for every file.
 
431
 
 
432
    * More help topics.
 
433
 
 
434
    * Reinstate the 'bzr check' command to check invariants of the
 
435
      branch.
 
436
 
 
437
    * New 'ignored' command lists which files are ignored and why;
 
438
      'deleted' lists files deleted in the current working tree.
 
439
 
 
440
    * Performance improvements.
 
441
 
 
442
    * New global --profile option.
 
443
    
 
444
    * Ignore patterns like './config.h' now correctly match files in
 
445
      the root directory only.
 
446
 
 
447
 
 
448
bzr-0.0.1  2005-03-26
 
449
 
 
450
  ENHANCEMENTS:
 
451
 
 
452
    * More information from info command.
 
453
 
 
454
    * Can now say "bzr help COMMAND" for more detailed help.
 
455
 
 
456
    * Less file flushing and faster performance when writing logs and
 
457
      committing to stores.
 
458
 
 
459
    * More useful verbose output from some commands.
 
460
 
 
461
  BUG FIXES:
 
462
 
 
463
    * Fix inverted display of 'R' and 'M' during 'commit -v'.
 
464
 
 
465
  PORTABILITY:
 
466
 
 
467
    * Include a subset of ElementTree-1.2.20040618 to make
 
468
      installation easier.
 
469
 
 
470
    * Fix time.localtime call to work with Python 2.3 (the minimum
 
471
      supported).
 
472
 
 
473
 
 
474
bzr-0.0.0.69  2005-03-22
 
475
 
 
476
  ENHANCEMENTS:
 
477
 
 
478
    * First public release.
 
479
 
 
480
    * Storage of local versions: init, add, remove, rm, info, log,
 
481
      diff, status, etc.