16
* ``bzr annotate`` will now include uncommitted changes from the local
17
working tree by default. Such uncommitted changes are given the
18
revision number they would get if a commit was done, followed with a
19
? to indicate that its not actually known. (Robert Collins, #3439)
21
* ``bzr branch`` now accepts a ``--standalone`` option, which creates a
22
standalone branch regardless of the presence of shared repositories.
25
* ``bzr push`` is faster in the case there are no new revisions to
26
push. It is also faster if there are no tags in the local branch.
29
* Location aliases can now accept a trailing path. (Micheal Hudson)
31
* Switching in heavyweight checkouts uses the master branch's context, not
32
the checkout's context. (Adrian Wilkins)
34
* ``status`` on large trees is now faster, due to optimisations in the
35
walkdirs code. Of particular note, the walkdirs code now performs
36
a temporary ``chdir()`` while reading a single directory; if your
37
platform has non thread-local current working directories (and is
38
not windows which has its own implementation), this may introduce a
39
race condition during concurrent uses of bzrlib. The bzrlib CLI
40
will not encounter this as it is single threaded for working tree
41
operations. (Robert Collins)
45
* Branching from a shared repository on a smart server into a new
46
repository now preserves the repository format.
47
(Andrew Bennetts, #269214)
49
* ``bzr missing`` now accepts an ``--include-merges`` option.
50
(Vincent Ladeuil, #233817)
52
* Don't try to filter (internally) '.bzr' from the files to be deleted if
54
(Vincent Ladeuil, #272648)
56
* Fix '_in_buffer' AttributeError when using the -Dhpss debug flag.
59
* Fix TooManyConcurrentRequests errors caused by a connection failure
60
when doing ``bzr pull`` or ``bzr merge`` from a ``bzr+ssh`` URL.
61
(Andrew Bennetts, #246233)
63
* Make the first line of the manpage preamble a comment again.
64
(David Futcher, #242106)
68
* Explain revision/range identifiers. (Daniel Clemente)
74
* ``bzrlib.tests.repository_implementations`` has been renamed to
75
``bzrlib.tests.per_repository`` so that we have a common structure
76
(and it is shorter). (John Arbash Meinel, #239343)
78
* ``LocalTransport.abspath()`` now returns a drive letter if the
79
transport has one, fixing numerous tests on Windows.
82
* The full test suite is passing again on OSX.
83
(Guillermo Gonzalez, Vincent Ladeuil)
85
* PreviewTree is now tested via intertree_implementations.
90
* A new hook, ``Branch.open``, has been added, which is called when
91
branch objects are opened. (Robert Collins)
93
* ``bzrlib.osutils._walkdirs_utf8`` has been refactored into common
94
tree walking, and modular directory listing code to aid future
95
performance optimisations and refactoring. (Robert Collins)
98
bzr 1.7rc2 IN DEVELOPMENT
99
-------------------------
103
* Branching from a shared repository on a smart server into a new
104
repository now preserves the repository format.
105
(Andrew Bennetts, #269214)
107
* Fix '_in_buffer' AttributeError when using the -Dhpss debug flag.
110
* ``bzr init`` no longer re-opens the BzrDir multiple times.
114
bzr 1.7rc1 2008-09-09
115
---------------------
117
This release candidate for bzr 1.7 has several bug fixes and a few
118
performance and feature improvements. ``bzr rm`` will now scan for
119
missing files and remove them, like how ``bzr add`` scans for unknown
120
files and adds them. A bit more polish has been applied to the stacking
121
code. The b-tree indexing code has been brought in, with an eye on using
122
it in a future repository format.
12
127
* ``bzr export`` can now export a subdirectory of a project.
130
* ``bzr remove-tree`` will now refuse to remove a tree with uncommitted
131
changes, unless the ``--force`` option is specified.
132
(Lukáš Lalinský, #74101)
15
134
* ``bzr rm`` will now scan for files that are missing and remove just
16
135
them automatically, much as ``bzr add`` scans for new files that
17
136
are not ignored and adds them automatically. (Robert Collins)
39
160
to recover if you realize you uncommitted the wrong thing.
40
161
(John Arbash Meinel)
163
* Fix problems in accessing stacked repositories over ``bzr://``.
164
(Martin Pool, #261315)
42
166
* ``SFTPTransport.readv()`` was accidentally using ``list += string``,
43
167
which 'works', but adds each character separately to the list,
44
168
rather than using ``list.append(string)``. Fixing this makes the
45
169
SFTP transport a little bit faster (~20%) and use a bit less memory.
46
170
(John Arbash Meinel)
48
* ``status`` on large trees is now faster, due to optimisations in the
49
walkdirs code. Of particular note, the walkdirs code now performs
50
a temporary ``chdir()`` while reading a single directory; if your
51
platform has non thread-local current working directories (and is
52
not windows which has its own implementation), this may introduce a
53
race condition during concurrent uses of bzrlib. The bzrlib CLI
54
will not encounter this as it is single threaded for working tree
55
operations. (Robert Collins)
57
172
* When reading index files, if we happen to read the whole file in a
58
173
single request treat it as a ``_buffer_all`` request. This happens
59
174
most often on small indexes over remote transports, where we default