~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Martin Pool
  • Date: 2005-10-06 06:31:16 UTC
  • mto: (1185.13.3)
  • mto: This revision was merged to the branch mainline in revision 1417.
  • Revision ID: mbp@sourcefrog.net-20051006063116-c5f754d95cbba812
- put 'format=5' on inventory and revision xml

  suggestion from john

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
bzr-0.0.5  NOT RELEASED YET
 
1
DEVELOPMENT HEAD
 
2
 
 
3
 
 
4
  BUG FIXES:
 
5
  
 
6
    * bzr-man.py has been updated to work again. Contributed by
 
7
      Rob Weir.
 
8
 
 
9
    * Locking is now done with fcntl.lockf which works with NFS
 
10
      file systems. Contributed by Harald Meland.
 
11
 
 
12
 
 
13
  IMPROVEMENTS:
 
14
 
 
15
    * 'branch' now accepts a --basis parameter which will take advantage
 
16
      of local history when making a new branch. This allows faster 
 
17
      branching of remote branches. Contributed by Aaron Bentley.
 
18
 
 
19
    * New tree format based on weave files, called version 5.
 
20
      Existing branches can be upgraded to this format using 
 
21
      'bzr upgrade'.
 
22
 
 
23
    * Symlinks are now versionable. Initial patch by 
 
24
      Erik Toubro Nielsen, updated to head by Robert Collins.
 
25
 
 
26
    * Executable bits are tracked on files. Patch from Gustavo
 
27
      Niemeyer.
 
28
 
 
29
    * 'bzr status' now shows unknown files inside a selected directory.
 
30
      Patch from Heikki Paajanen.
 
31
 
 
32
 
 
33
  INTERNALS:
 
34
 
 
35
    * Test case failures have the exception printed after the log 
 
36
      for your viewing pleasure.
 
37
 
 
38
    * InventoryEntry is now an abstract base class, use one of the
 
39
      concrete InventoryDirectory etc classes instead.
 
40
 
 
41
 
 
42
  TESTING:
 
43
 
 
44
    * Removed testsweet module so that tests can be run after 
 
45
      bzr installed by 'bzr selftest'.
 
46
 
 
47
    * 'bzr selftest' command-line arguments can now be partial ids
 
48
      of tests to run, e.g. 'bzr selftest test_weave'
 
49
 
 
50
      
 
51
bzr 0.0.9 2005-09-23
 
52
 
 
53
  BUG FIXES:
 
54
 
 
55
    * Fixed "branch -r" option.
 
56
 
 
57
    * Fix remote access to branches containing non-compressed history.
 
58
      (Robert Collins).
 
59
 
 
60
    * Better reliability of http server tests.  (John Arbash-Meinel)
 
61
 
 
62
    * Merge graph maximum distance calculation fix.  (Aaron Bentley)
 
63
   
 
64
    * Various minor bug in windows support have been fixed, largely in the
 
65
      test suite. Contributed by Alexander Belchenko.
 
66
 
 
67
  IMPROVEMENTS:
 
68
 
 
69
    * Status now accepts a -r argument to give status between chosen
 
70
      revisions. Contributed by Heikki Paajanen.
 
71
 
 
72
    * Revision arguments no longer use +/-/= to control ranges, instead
 
73
      there is a 'before' namespace, which limits the successive namespace.
 
74
      For example '$ bzr log -r date:yesterday..before:date:today' will
 
75
      select everything from yesterday and before today. Contributed by
 
76
      Robey Pointer
 
77
 
 
78
    * There is now a bzr.bat file created by distutils when building on 
 
79
      Windows. Contributed by Alexander Belchenko.
 
80
 
 
81
  INTERNALS:
 
82
 
 
83
    * Removed uuid() as it was unused.
 
84
 
 
85
    * Improved 'fetch' code for pulling revisions from one branch into
 
86
      another (used by pull, merged, etc.)
 
87
 
 
88
 
 
89
bzr 0.0.8 2005-09-20
 
90
 
 
91
  IMPROVEMENTS:
 
92
 
 
93
    * Adding a file whose parent directory is not versioned will
 
94
      implicitly add the parent, and so on up to the root. This means
 
95
      you should never need to explictly add a directory, they'll just
 
96
      get added when you add a file in the directory.  Contributed by
 
97
      Michael Ellerman.
 
98
 
 
99
    * Ignore .DS_Store (contains Mac metadata) by default.  Patch from
 
100
      Nir Soffer.
 
101
 
 
102
    * If you set BZR_EDITOR in the environment, it is checked in
 
103
      preference to EDITOR and the config file for the interactive commit
 
104
      editing program. Related to this is a bugfix where a missing program
 
105
      set in EDITOR would cause editing to fail, now the fallback program
 
106
      for the operating system is still tried.
 
107
 
 
108
    * Files that are not directories/symlinks/regular files will no longer
 
109
      cause bzr to fail, it will just ignore them by default. You cannot add
 
110
      them to the tree though - they are not versionable.
 
111
 
 
112
 
 
113
  INTERNALS:
 
114
 
 
115
    * Refactor xml packing/unpacking.
 
116
 
 
117
  BUG FIXES: 
 
118
 
 
119
    * Fixed 'bzr mv' by Ollie Rutherfurd.
 
120
 
 
121
    * Fixed strange error when trying to access a nonexistent http
 
122
      branch.
 
123
 
 
124
    * Make sure that the hashcache gets written out if it can't be
 
125
      read.
 
126
 
 
127
 
 
128
  PORTABILITY:
 
129
 
 
130
    * Various Windows fixes from Ollie Rutherfurd.
 
131
 
 
132
    * Quieten warnings about locking; patch from Matt Lavin.
 
133
 
 
134
 
 
135
bzr-0.0.7 2005-09-02
 
136
 
 
137
  NEW FEATURES:
 
138
 
 
139
    * ``bzr shell-complete`` command contributed by Clint Adams to
 
140
      help with intelligent shell completion.
 
141
 
 
142
    * New expert command ``bzr find-merge-base`` for debugging merges.
 
143
 
 
144
 
 
145
  ENHANCEMENTS:
 
146
 
 
147
    * Much better merge support.
 
148
 
 
149
    * merge3 conflicts are now reported with markers like '<<<<<<<'
 
150
      (seven characters) which is the same as CVS and pleases things
 
151
      like emacs smerge.
 
152
 
 
153
 
 
154
  BUG FIXES:
 
155
 
 
156
    * ``bzr upgrade`` no longer fails when trying to fix trees that
 
157
      mention revisions that are not present.
 
158
 
 
159
    * Fixed bugs in listing plugins from ``bzr plugins``.
 
160
 
 
161
    * Fix case of $EDITOR containing options for the editor.
 
162
 
 
163
    * Fix log -r refusing to show the last revision.
 
164
      (Patch from Goffredo Baroncelli.)
 
165
 
 
166
 
 
167
  CHANGES:
 
168
 
 
169
    * ``bzr log --show-ids`` shows the revision ids of all parents.
 
170
 
 
171
    * Externally provided commands on your $BZRPATH no longer need
 
172
      to recognize --bzr-usage to work properly, and can just handle
 
173
      --help themselves.
 
174
 
 
175
 
 
176
  LIBRARY:
 
177
 
 
178
    * Changed trace messages to go through the standard logging
 
179
      framework, so that they can more easily be redirected by
 
180
      libraries.
 
181
 
 
182
 
 
183
 
 
184
bzr-0.0.6 2005-08-18
 
185
 
 
186
  NEW FEATURES:
 
187
 
 
188
    * Python plugins, automatically loaded from the directories on
 
189
      BZR_PLUGIN_PATH or ~/.bzr.conf/plugins by default.
 
190
 
 
191
    * New 'bzr mkdir' command.
 
192
 
 
193
    * Commit mesage is fetched from an editor if not given on the
 
194
      command line; patch from Torsten Marek.
 
195
 
 
196
    * ``bzr log -m FOO`` displays commits whose message matches regexp 
 
197
      FOO.
 
198
      
 
199
    * ``bzr add`` with no arguments adds everything under the current directory.
 
200
 
 
201
    * ``bzr mv`` does move or rename depending on its arguments, like
 
202
      the Unix command.
 
203
 
 
204
    * ``bzr missing`` command shows a summary of the differences
 
205
      between two trees.  (Merged from John Arbash-Meinel.)
 
206
 
 
207
    * An email address for commits to a particular tree can be
 
208
      specified by putting it into .bzr/email within a branch.  (Based
 
209
      on a patch from Heikki Paajanen.)
 
210
 
 
211
 
 
212
  ENHANCEMENTS:
 
213
 
 
214
    * Faster working tree operations.
 
215
 
 
216
 
 
217
  CHANGES:
 
218
 
 
219
    * 3rd-party modules shipped with bzr are copied within the bzrlib
 
220
      python package, so that they can be installed by the setup
 
221
      script without clashing with anything already existing on the
 
222
      system.  (Contributed by Gustavo Niemeyer.)
 
223
 
 
224
    * Moved plugins directory to bzrlib/, so that there's a standard
 
225
      plugin directory which is not only installed with bzr itself but
 
226
      is also available when using bzr from the development tree.
 
227
      BZR_PLUGIN_PATH and DEFAULT_PLUGIN_PATH are then added to the
 
228
      standard plugins directory.
 
229
 
 
230
    * When exporting to a tarball with ``bzr export --format tgz``, put 
 
231
      everything under a top directory rather than dumping it into the
 
232
      current directory.   This can be overridden with the ``--root`` 
 
233
      option.  Patch from William Dodé and John Meinel.
 
234
 
 
235
    * New ``bzr upgrade`` command to upgrade the format of a branch,
 
236
      replacing ``bzr check --update``.
 
237
 
 
238
    * Files within store directories are no longer marked readonly on
 
239
      disk.
 
240
 
 
241
    * Changed ``bzr log`` output to a more compact form suggested by
 
242
      John A Meinel.  Old format is available with the ``--long`` or
 
243
      ``-l`` option, patched by William Dodé.
 
244
 
 
245
    * By default the commit command refuses to record a revision with
 
246
      no changes unless the ``--unchanged`` option is given.
 
247
 
 
248
    * The ``--no-plugins``, ``--profile`` and ``--builtin`` command
 
249
      line options must come before the command name because they 
 
250
      affect what commands are available; all other options must come 
 
251
      after the command name because their interpretation depends on
 
252
      it.
 
253
 
 
254
    * ``branch`` and ``clone`` added as aliases for ``branch``.
 
255
 
 
256
    * Default log format is back to the long format; the compact one
 
257
      is available with ``--short``.
 
258
      
 
259
      
 
260
  BUG FIXES:
 
261
  
 
262
    * Fix bugs in committing only selected files or within a subdirectory.
 
263
 
 
264
 
 
265
bzr-0.0.5  2005-06-15
2
266
  
3
267
  CHANGES:
4
268
 
13
277
    * ``bzr log`` runs from most-recent to least-recent, the reverse
14
278
      of the previous order.  The previous behaviour can be obtained
15
279
      with the ``--forward`` option.
 
280
        
 
281
    * ``bzr inventory`` by default shows only filenames, and also ids
 
282
      if ``--show-ids`` is given, in which case the id is the second
 
283
      field.
16
284
 
17
285
 
18
286
  ENHANCEMENTS:
25
293
    * Nicer error message for broken pipe, interrupt and similar
26
294
      conditions that don't indicate an internal error.
27
295
 
28
 
    * Add ``.*.swp .*.tmp *,v`` to default ignore patterns.
 
296
    * Add ``.*.sw[nop] .git .*.tmp *,v`` to default ignore patterns.
29
297
 
30
298
    * Per-branch locks keyed on ``.bzr/branch-lock``, available in
31
299
      either read or write mode.
62
330
    * New form ``bzr log -r FROM:TO`` shows changes in selected
63
331
      range; contributed by John A Meinel.
64
332
 
 
333
    * New option ``bzr diff --diff-options 'OPTS'`` allows passing
 
334
      options through to an external GNU diff.
 
335
 
 
336
    * New option ``bzr add --no-recurse`` to add a directory but not
 
337
      their contents.
 
338
 
 
339
    * ``bzr --version`` now shows more information if bzr is being run
 
340
      from a branch.
 
341
 
65
342
  
66
343
  BUG FIXES:
67
344
 
87
364
    * testbzr requires python2.4, but can be used to test bzr running
88
365
      under a different version.
89
366
 
 
367
    * Tests added for many other changes in this release.
 
368
 
90
369
 
91
370
  INTERNAL:
92
371