10
10
to continue. This can be disabled by setting the environment variable
11
11
BZR_SIGQUIT_PDB=0. (Martin Pool)
13
* selftest now supports --list-only to list tests instead of running
14
them. (Ian Clatworthy)
16
* selftest now supports --exclude PATTERN (or -x PATTERN) to exclude
17
tests with names that match that regular expression.
18
(Ian Clatworthy, #102679)
20
* selftest now supports --randomize SEED to run tests in a random order.
21
SEED is typically the value 'now' meaning 'use the current time'.
22
(Ian Clatworthy, #102686)
24
* New option ``--fixes`` to commit, which stores bug fixing annotations as
25
revision properties. Built-in support for Launchpad, Debian, Trac and
26
Bugzilla bug trackers. (Jonathan Lange, James Henstridge, Robert Collins)
28
* New API, ``bzrlib.bugtracker.tracker_registry``, for adding support for
29
other bug trackers to ``fixes``. (Jonathan Lange, James Henstridge,
32
* ``selftest`` has new short options ``-f`` and ``-1``. (Martin
35
* ``bzrlib.tsort.MergeSorter`` optimizations. Change the inner loop
36
into using local variables instead of going through ``self._var``.
37
Improves the time to ``merge_sort`` a 10k revision graph by
38
approximately 40% (~700->400ms). (John Arbash Meinel)
40
* ``make docs`` now creates a man page at ``man1/bzr.1`` fixing bug 107388.
43
* ``bzr help`` now provides cross references to other help topics using
44
the _see_also facility on command classes. Likewise the bzr_man
45
documentation, and the bzr.1 man page also include this information.
48
* Tags are now included in logs, that use the long log formatter.
49
(Erik Bågfors, Alexander Belchenko)
51
* ``bzr help`` provides a clearer message when a help topic cannot be
52
found (fixes bug 107656). (Robert Collins)
54
* ``bzr help`` now accepts optional prefixes for command help. The help
55
for all commands can now be found at ``bzr help commands/COMMANDNAME``
56
as well as ``bzr help COMMANDNAME`` (which only works for commands
57
where the name is not the same as a more general help topic).
60
* ``bzr help PLUGINNAME`` will now return the module docstring from the
61
plugin PLUGINNAME fixing bug 50408. (Robert Collins)
63
* New help topic ``urlspec`` which lists the availables transports.
66
* doc/server.txt updated to document the default bzr:// port (fixes
67
#107125) and also update the blurb about the hpss' current status.
70
* ``bzr serve`` now listens on interface 0.0.0.0 by default, making it
71
serve out to the local LAN (and anyone in the world that can reach the
72
machine running ``bzr serve``. (Robert Collins, #98918)
15
76
* bzrlib API compatability with 0.8 has been dropped, cleaning up some
30
91
* Convenience method TestCase.expectFailure ensures that known failures
31
92
do not silently pass. (Aaron Bentley)
94
* Transport.local_abspath now raises NotLocalUrl rather than
95
TransportNotPossible. (Martin Pool, Ian Clatworthy)
33
97
* New SmartServer hooks facility. There are two initial hooks documented
34
98
in bzrlib.transport.smart.SmartServerHooks. The two initial hooks allow
35
99
plugins to execute code upon server startup and shutdown.
53
117
via remote procedure calls. (Andrew Bennetts)
55
119
* The ``lock_write`` method of ``LockableFiles``, ``Repository`` and
56
``Branch`` now accept a ``token`` keyword argument, so that separate
57
instances of those objects can share a lock if it has the right token.
58
(Andrew Bennetts, Robert Collins)
120
``Branch`` now accept a ``token`` keyword argument, so that separate
121
instances of those objects can share a lock if it has the right token.
122
(Andrew Bennetts, Robert Collins)
124
* New method 'get_branch_reference' on 'BzrDir' allows the detection of
125
branch references - which the smart server component needs.
127
* The Repository API ``make_working_trees`` is now permitted to return
128
False when ``set_make_working_trees`` is not implemented - previously
129
an unimplemented ``set_make_working_trees`` implied the result True
130
from ``make_working_trees``. This has been changed to accomodate the
131
smart server, where it does not make sense (at this point) to ever
132
make working trees by default. (Robert Collins)
134
* Command objects can now declare related help topics by having _see_also
135
set to a list of related topic. (Robert Collins)
137
* ``bzrlib.help`` now delegates to the Command class for Command specific
138
help. (Robert Collins)
140
* New class 'TransportListRegistry', derived from the Registry class, which
141
simplifies tracking the available Transports. (Goffredo Baroncelli)
72
155
* Don't produce encoding error when adding duplicate files.
158
* Fix ``InterDirstateTre._iter_changes`` to handle when we come across
159
an empty versioned directory, which now has files in it.
160
(John Arbash Meinel, #104257)
75
162
* Teach ``common_ancestor`` to shortcut when the tip of one branch is
76
163
inside the ancestry of the other. Saves a lot of graph processing
77
164
(with an ancestry of 16k revisions, ``bzr merge ../already-merged``
85
172
* FTP now works even when the FTP server does not support atomic rename.
86
173
(Aaron Bentley, #89436)
175
* Typo in the help for ``register-branch`` fixed. (Robert Collins, #96770)
177
* "dirstate" and "dirstate-tags" formats now produce branches compatible
178
with old versions of bzr. (Aaron Bentley, #107168))
180
* Handle moving a directory when children have been added, removed,
181
and renamed. (John Arbash Meinel, #105479)
90
185
* Added ``bzrlib.strace.strace`` which will strace a single callable and
672
770
* ``MemoryTransport.list_dir()`` would strip the first character for
673
771
files or directories in root directory. (John Arbash Meinel)
773
* New method 'get_branch_reference' on 'BzrDir' allows the detection of
774
branch references - which the smart server component needs.
675
776
* New ``ChrootTransportDecorator``, accessible via the ``chroot+`` url
676
777
prefix. It disallows any access to locations above a set URL. (Andrew