~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

Fix WorkingTree4._iter_changes with pending merges and deleted files

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
  IMPROVEMENTS:
4
4
 
5
 
    * Merge directives can now be supplied as input to `merge` and `pull`,
6
 
      like bundles can.  (Aaron Bentley)
7
 
 
8
 
  INTERNALS:
9
 
 
10
 
    * bzrlib API compatability with 0.8 has been dropped, cleaning up some
11
 
      code paths. (Robert Collins)
12
 
 
13
 
    * Change the format of chroot urls so that they can be safely manipulated
14
 
      by generic url utilities without causing the resulting urls to have
15
 
      escaped the chroot. A side effect of this is that creating a chroot
16
 
      requires an explicit action using a ChrootServer.
17
 
      (Robert Collins, Andrew Bennetts)
18
 
 
19
 
    * Deprecate Branch.get_root_id() because branches don't have root ids,
20
 
      rather than fixing bug #96847.  (Aaron Bentley)
21
 
 
22
 
    * WorkingTree.apply_inventory_delta provides a better alternative to
23
 
      WorkingTree._write_inventory.  (Aaron Bentley)
24
 
 
25
 
    * Convenience method TestCase.expectFailure ensures that known failures
26
 
      do not silently pass.  (Aaron Bentley)
27
 
 
28
 
  BUGFIXES:
29
 
 
30
 
    * Don't fail bundle selftest if email has 'two' embedded.  
31
 
      (#98510, Ian Clatworthy)
32
 
 
33
 
  BUGFIXES:
34
 
 
35
 
    * Remove ``--verbose`` from ``bzr bundle``. It didn't work anyway.
36
 
      (Robert Widhopf-Fenk, #98591)
37
 
 
38
 
    * Remove ``--basis`` from the checkout/branch commands - it didn't work
39
 
      properly and is no longer beneficial. Fixes #53675 and #43486.
40
 
      (Robert Collins)
41
 
 
42
 
  TESTING:
43
 
 
44
 
    * Added ``bzrlib.strace.strace`` which will strace a single callable and
45
 
      return a StraceResult object which contains just the syscalls involved
46
 
      in running it. (Robert Collins)
47
 
 
48
 
    * New test method ``reduceLockdirTimeout`` to drop the default (ui-centric)
49
 
      default time down to one suitable for tests. (Andrew Bennetts)
50
 
 
51
 
    * Add new vfs_transport_factory attribute on tests which provides the 
52
 
      common vfs backing for both the readonly and readwrite transports.
53
 
      This allows the RemoteObject tests to back onto local disk or memory,
54
 
      and use the existing transport_server attribute all tests know about
55
 
      to be the smart server transport. This in turn allows tests to 
56
 
      differentiate between 'transport to access the branch', and 
57
 
      'transport which is a VFS' - which matters in Remote* tests.
58
 
      (Robert Collins, Andrew Bennetts)
59
 
 
60
 
    * The ``make_branch_and_tree`` method for tests will now create a 
61
 
      lightweight checkout for the tree if the vfs_transport_factory is not
62
 
      a LocalURLServer. (Robert Collins, Andrew Bennetts)
63
 
 
64
 
    * Branch implementation tests have been audited to ensure that all urls 
65
 
      passed to Branch APIs use proper urls, except when local-disk paths
66
 
      are intended. This is so that tests correctly access the test transport
67
 
      which is often not equivalent to local disk in Remote* tests. As part
68
 
      of this many tests were adjusted to remove dependencies on local disk
69
 
      access.
70
 
      (Robert Collins, Andrew Bennetts)
71
 
 
72
 
 
73
 
bzr 0.15 2007-04-01
74
 
 
75
 
  BUGFIXES:
76
 
 
77
 
    * Handle incompatible repositories as a user issue when fetching.
78
 
      (Aaron Bentley)
79
 
 
80
 
    * Don't give a recommendation to upgrade when branching or 
81
 
      checking out a branch that contains an old-format working tree.
82
 
      (Martin Pool)
83
 
 
84
 
bzr 0.15rc3  2007-03-26
85
 
 
86
 
  CHANGES:
87
 
 
88
 
    * A warning is now displayed when opening working trees in older 
89
 
      formats, to encourage people to upgrade to WorkingTreeFormat4.
90
 
      (Martin Pool)
91
 
 
92
 
  IMPROVEMENTS:
93
 
 
94
 
    * HTTP redirections are now taken into account when a branch (or a
95
 
      bundle) is accessed for the first time. A message is issued at each
96
 
      redirection to inform the user. In the past, http redirections were
97
 
      silently followed for each request which significantly degraded the
98
 
      performances. The http redirections are not followed anymore by
99
 
      default, instead a RedirectRequested exception is raised. For bzrlib
100
 
      users needing to follow http redirections anyway,
101
 
      bzrlib.transport.do_catching_redirections provide an easy transition
102
 
      path.  (vila)
103
 
 
104
 
  INTERNALS:
105
 
 
106
 
    * Added ``ReadLock.temporary_write_lock()`` to allow upgrading an OS read
107
 
      lock to an OS write lock. Linux can do this without unlocking, Win32
108
 
      needs to unlock in between. (John Arbash Meinel)
109
 
 
110
 
    * New parameter ``recommend_upgrade`` to BzrDir.open_workingtree 
111
 
      to silence (when false) warnings about opening old formats.
112
 
      (Martin Pool)
113
 
 
114
 
    * Fix minor performance regression with bzr-0.15 on pre-dirstate
115
 
      trees. (We were reading the working inventory too many times).
116
 
      (John Arbash Meinel)
117
 
 
118
 
    * Remove ``Branch.get_transaction()`` in favour of a simple cache of
119
 
      ``revision_history``.  Branch subclasses should override
120
 
      ``_gen_revision_history`` rather than ``revision_history`` to make use of
121
 
      this cache, and call ``_clear_revision_history_cache`` and
122
 
      ``_cache_revision_history`` at appropriate times. (Andrew Bennetts)
123
 
 
124
 
  BUGFIXES:
125
 
 
126
 
    * Take smtp_server from user config into account.
127
 
      (vila, #92195)
128
 
 
129
 
    * Restore Unicode filename handling for versioned and unversioned files.
130
 
      (John Arbash Meinel, #92608)
131
 
 
132
 
    * Don't fail during ``bzr commit`` if a file is marked removed, and
133
 
      the containing directory is auto-removed.  (John Arbash Meinel, #93681)
134
 
 
135
 
    * ``bzr status FILENAME`` failed on Windows because of an uncommon
136
 
      errno. (``ERROR_DIRECTORY == 267 != ENOTDIR``).
137
 
      (Wouter van Heyst, John Arbash Meinel, #90819)
138
 
 
139
 
    * ``bzr checkout source`` should create a local branch in the same
140
 
      format as source. (John Arbash Meinel, #93854)
141
 
 
142
 
    * ``bzr commit`` with a kind change was failing to update the
143
 
      last-changed-revision for directories.  The
144
 
      InventoryDirectory._unchanged only looked at the parent_id and name,
145
 
      ignoring the fact that the kind could have changed, too.
146
 
      (John Arbash Meinel, #90111)
147
 
 
148
 
    * ``bzr mv dir/subdir other`` was incorrectly updating files inside
149
 
      the directory. So that there was a chance it would break commit,
150
 
      etc. (John Arbash Meinel, #94037)
151
 
 
152
 
    * Correctly handles mutiple permanent http redirections.
153
 
     (vila, #88780)
154
 
 
155
 
 
156
 
bzr 0.15rc2  2007-03-14
157
 
 
158
 
  NOTES WHEN UPGRADING:
159
 
        
160
 
    * Release 0.15rc2 of bzr changes the ``bzr init-repo`` command to
161
 
      default to ``--trees`` instead of ``--no-trees``.
162
 
      Existing shared repositories are not affected.
163
 
 
164
 
  IMPROVEMENTS:
165
 
 
166
 
    * New ``merge-directive`` command to generate machine- and human-readable
167
 
      merge requests.  (Aaron Bentley)
168
 
 
169
 
    * New ``submit:`` revision specifier makes it easy to diff against the
170
 
      common ancestor with the submit location (Aaron Bentley)
171
 
 
172
 
    * Added support for Putty's SSH implementation. (Dmitry Vasiliev)
173
 
 
174
 
    * Added ``bzr status --versioned`` to report only versioned files, 
175
 
      not unknowns. (Kent Gibson)
176
 
 
177
 
    * Merge now autodetects the correct line-ending style for its conflict
178
 
      markers.  (Aaron Bentley)
179
 
 
180
 
  INTERNALS:
181
 
 
182
 
    * Refactored SSH vendor registration into SSHVendorManager class.
183
 
      (Dmitry Vasiliev)
184
 
 
185
 
  BUGFIXES:
186
 
 
187
 
    * New ``--numbered-dirs`` option to ``bzr selftest`` to use
188
 
      numbered dirs for TestCaseInTempDir. This is default behavior
189
 
      on Windows. Anyone can force named dirs on Windows
190
 
      with ``--no-numbered-dirs``. (Alexander Belchenko)
191
 
 
192
 
    * Fix ``RevisionSpec_revid`` to handle the Unicode strings passed in
193
 
      from the command line. (Marien Zwart, #90501)
194
 
 
195
 
    * Fix ``TreeTransform._iter_changes`` when both the source and
196
 
      destination are missing. (Aaron Bentley, #88842)
197
 
 
198
 
    * Fix commit of merges with symlinks in dirstate trees.
199
 
      (Marien Zwart)
200
 
    
201
 
    * Switch the ``bzr init-repo`` default from --no-trees to --trees. 
202
 
      (Wouter van Heyst, #53483)
203
 
 
204
 
 
 
5
    * New merge-directive command to generate machine- and human-readable merge
 
6
      requests.  (Aaron Bentley)
 
7
 
205
8
bzr 0.15rc1  2007-03-07
206
9
 
207
10
  SURPRISES:
232
35
 
233
36
  IMPROVEMENTS:
234
37
 
 
38
    * Added support for Putty's SSH implementation. (Dmitry Vasiliev)
 
39
 
235
40
    * Support for OS Windows 98. Also .bzr.log on any windows system
236
41
      saved in My Documents folder. (Alexander Belchenko)
237
42
 
286
91
      stored in the branch.  Tags can be accessed with the revisionspec
287
92
      ``-rtag:``, and listed with ``bzr tags``.  Tags are not versioned 
288
93
      at present. Tags require a network incompatible upgrade. To perform this
289
 
      upgrade, run ``bzr upgrade --dirstate-tags`` in your branch and
 
94
      upgrade, run ``bzr upgrade --dirstate-with-subtree`` in your branch and
290
95
      repositories. (Martin Pool)
291
96
 
292
97
    * The bzr:// transport now has a well-known port number, 4155, which it will
298
103
    * ``bzr resolve`` now detects and marks resolved text conflicts.
299
104
      (Aaron Bentley)
300
105
 
 
106
    * There is now initial support for managing a forest of trees in bzr,
 
107
      and splitting up existing trees into smaller subtrees, and finally
 
108
      joining trees to make a larger tree. This is the first iteration
 
109
      of this support. To enable the new ``join`` and ``split`` commands,
 
110
      please run ``bzr upgrade --dirstate-with-subtree`` in your working
 
111
      trees and repositories. (Aaron Bentley, Martin Pool, Robert Collins).
 
112
 
301
113
  INTERNALS:
302
114
 
 
115
    * Refactored SSH vendor registration into SSHVendorManager class.
 
116
      (Dmitry Vasiliev)
 
117
 
303
118
    * Internally revision ids and file ids are now passed around as utf-8
304
119
      bytestrings, rather than treating them as Unicode strings. This has
305
120
      performance benefits for Knits, since we no longer need to decode the
363
178
      about what happened, rather than a scattering of various methods.  These
364
179
      are also passed to the post hooks.  (Martin Pool)
365
180
 
366
 
    * File formats and architecture is in place for managing a forest of trees
367
 
      in bzr, and splitting up existing trees into smaller subtrees, and
368
 
      finally joining trees to make a larger tree. This is the first iteration
369
 
      of this support, and the user-facing aspects still require substantial
370
 
      work.  If you wish to experiment with it, use ``bzr upgrade
371
 
      --dirstate-with-subtree`` in your working trees and repositories.
372
 
      You can use the hidden commands ``split`` and ``join`` and to create
373
 
      and manipulate nested trees, but please consider using the nested-trees
374
 
      branch, which contains substantial UI improvements, instead.
375
 
      http://code.aaronbentley.com/bzr/bzrrepo/nested-trees/
376
 
      (Aaron Bentley, Martin Pool, Robert Collins).
377
 
 
378
181
  BUGFIXES:
379
182
 
380
183
    * ``bzr annotate`` now uses dotted revnos from the viewpoint of the
413
216
    * Ignore patterns normalised to use '/' path separator.
414
217
      (Kent Gibson, #86451)
415
218
 
416
 
    * bzr rocks. It sure does! Fix case. (Vincent Ladeuil, #78026)
 
219
  TESTING:
 
220
 
 
221
    * New ``--first`` option to ``bzr selftest`` to run specified tests
 
222
      before the rest of the suite.  (Martin Pool)
 
223
 
417
224
 
418
225
    * Fix bzrtools shelve command for removed lines beginning with "--"
419
226
      (Johan Dahlberg, #75577)
420
227
 
421
 
  TESTING:
422
 
 
423
 
    * New ``--first`` option to ``bzr selftest`` to run specified tests
424
 
      before the rest of the suite.  (Martin Pool)
425
 
 
426
 
 
427
228
bzr 0.14  2007-01-23
428
229
 
429
230
  IMPROVEMENTS:
571
372
    * Allow plugins import from zip archives.
572
373
      (Alexander Belchenko, #68124)
573
374
 
 
375
    * bzr rocks. It sure does! Fix case. (Vincent Ladeuil, #78026)
 
376
 
574
377
 
575
378
bzr 0.13  2006-12-05
576
379