5
* Merge directives can now be supplied as input to `merge` and `pull`,
6
like bundles can. (Aaron Bentley)
10
* bzrlib API compatability with 0.8 has been dropped, cleaning up some
11
code paths. (Robert Collins)
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)
19
* Deprecate Branch.get_root_id() because branches don't have root ids,
20
rather than fixing bug #96847. (Aaron Bentley)
22
* WorkingTree.apply_inventory_delta provides a better alternative to
23
WorkingTree._write_inventory. (Aaron Bentley)
25
* Convenience method TestCase.expectFailure ensures that known failures
26
do not silently pass. (Aaron Bentley)
30
* Don't fail bundle selftest if email has 'two' embedded.
31
(#98510, Ian Clatworthy)
35
* Remove ``--verbose`` from ``bzr bundle``. It didn't work anyway.
36
(Robert Widhopf-Fenk, #98591)
38
* Remove ``--basis`` from the checkout/branch commands - it didn't work
39
properly and is no longer beneficial. Fixes #53675 and #43486.
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)
48
* New test method ``reduceLockdirTimeout`` to drop the default (ui-centric)
49
default time down to one suitable for tests. (Andrew Bennetts)
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)
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)
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
70
(Robert Collins, Andrew Bennetts)
77
* Handle incompatible repositories as a user issue when fetching.
80
* Don't give a recommendation to upgrade when branching or
81
checking out a branch that contains an old-format working tree.
84
bzr 0.15rc3 2007-03-26
88
* A warning is now displayed when opening working trees in older
89
formats, to encourage people to upgrade to WorkingTreeFormat4.
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
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)
110
* New parameter ``recommend_upgrade`` to BzrDir.open_workingtree
111
to silence (when false) warnings about opening old formats.
114
* Fix minor performance regression with bzr-0.15 on pre-dirstate
115
trees. (We were reading the working inventory too many times).
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)
126
* Take smtp_server from user config into account.
129
* Restore Unicode filename handling for versioned and unversioned files.
130
(John Arbash Meinel, #92608)
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)
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)
139
* ``bzr checkout source`` should create a local branch in the same
140
format as source. (John Arbash Meinel, #93854)
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)
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)
152
* Correctly handles mutiple permanent http redirections.
156
bzr 0.15rc2 2007-03-14
158
NOTES WHEN UPGRADING:
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.
166
* New ``merge-directive`` command to generate machine- and human-readable
167
merge requests. (Aaron Bentley)
169
* New ``submit:`` revision specifier makes it easy to diff against the
170
common ancestor with the submit location (Aaron Bentley)
172
* Added support for Putty's SSH implementation. (Dmitry Vasiliev)
174
* Added ``bzr status --versioned`` to report only versioned files,
175
not unknowns. (Kent Gibson)
177
* Merge now autodetects the correct line-ending style for its conflict
178
markers. (Aaron Bentley)
182
* Refactored SSH vendor registration into SSHVendorManager class.
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)
192
* Fix ``RevisionSpec_revid`` to handle the Unicode strings passed in
193
from the command line. (Marien Zwart, #90501)
195
* Fix ``TreeTransform._iter_changes`` when both the source and
196
destination are missing. (Aaron Bentley, #88842)
198
* Fix commit of merges with symlinks in dirstate trees.
201
* Switch the ``bzr init-repo`` default from --no-trees to --trees.
202
(Wouter van Heyst, #53483)
5
* New merge-directive command to generate machine- and human-readable merge
6
requests. (Aaron Bentley)
205
8
bzr 0.15rc1 2007-03-07