5
* ``bzr remove`` and ``bzr rm`` will now remove the working file, if
6
it could be recovered again.
7
This has been done for consistency with svn and the unix rm command.
8
The old ``remove`` behaviour has been retained in the new option
9
``bzr remove --keep``, which will just stop versioning the file,
11
``bzr remove --force`` have been added which will always delete the
13
``bzr remove`` is also more verbose.
14
(Marius Kruger, #82602)
5
18
* Merge directives can now be supplied as input to `merge` and `pull`,
6
19
like bundles can. (Aaron Bentley)
21
* Sending the SIGQUIT signal to bzr, which can be done on Unix by
22
pressing Control-Backslash, drops bzr into a debugger. Type `c`
23
to continue. This can be disabled by setting the environment variable
24
BZR_SIGQUIT_PDB=0. (Martin Pool)
26
* selftest now supports --list-only to list tests instead of running
27
them. (Ian Clatworthy)
29
* selftest now supports --exclude PATTERN (or -x PATTERN) to exclude
30
tests with names that match that regular expression.
31
(Ian Clatworthy, #102679)
33
* selftest now supports --randomize SEED to run tests in a random order.
34
SEED is typically the value 'now' meaning 'use the current time'.
35
(Ian Clatworthy, #102686)
37
* New option ``--fixes`` to commit, which stores bug fixing annotations as
38
revision properties. Built-in support for Launchpad, Debian, Trac and
39
Bugzilla bug trackers. (Jonathan Lange, James Henstridge, Robert Collins)
41
* New API, ``bzrlib.bugtracker.tracker_registry``, for adding support for
42
other bug trackers to ``fixes``. (Jonathan Lange, James Henstridge,
8
45
* ``selftest`` has new short options ``-f`` and ``-1``. (Martin
48
* ``bzrlib.tsort.MergeSorter`` optimizations. Change the inner loop
49
into using local variables instead of going through ``self._var``.
50
Improves the time to ``merge_sort`` a 10k revision graph by
51
approximately 40% (~700->400ms). (John Arbash Meinel)
53
* ``make docs`` now creates a man page at ``man1/bzr.1`` fixing bug 107388.
56
* ``bzr help`` now provides cross references to other help topics using
57
the _see_also facility on command classes. Likewise the bzr_man
58
documentation, and the bzr.1 man page also include this information.
61
* Tags are now included in logs, that use the long log formatter.
62
(Erik Bågfors, Alexander Belchenko)
64
* ``bzr help`` provides a clearer message when a help topic cannot be
65
found (fixes bug 107656). (Robert Collins)
67
* ``bzr help`` now accepts optional prefixes for command help. The help
68
for all commands can now be found at ``bzr help commands/COMMANDNAME``
69
as well as ``bzr help COMMANDNAME`` (which only works for commands
70
where the name is not the same as a more general help topic).
73
* ``bzr help PLUGINNAME`` will now return the module docstring from the
74
plugin PLUGINNAME fixing bug 50408. (Robert Collins)
76
* New help topic ``urlspec`` which lists the availables transports.
79
* doc/server.txt updated to document the default bzr:// port (fixes
80
#107125) and also update the blurb about the hpss' current status.
83
* ``bzr serve`` now listens on interface 0.0.0.0 by default, making it
84
serve out to the local LAN (and anyone in the world that can reach the
85
machine running ``bzr serve``. (Robert Collins, #98918)
13
89
* bzrlib API compatability with 0.8 has been dropped, cleaning up some
51
130
via remote procedure calls. (Andrew Bennetts)
53
132
* The ``lock_write`` method of ``LockableFiles``, ``Repository`` and
54
``Branch`` now accept a ``token`` keyword argument, so that separate
55
instances of those objects can share a lock if it has the right token.
56
(Andrew Bennetts, Robert Collins)
133
``Branch`` now accept a ``token`` keyword argument, so that separate
134
instances of those objects can share a lock if it has the right token.
135
(Andrew Bennetts, Robert Collins)
137
* New method 'get_branch_reference' on 'BzrDir' allows the detection of
138
branch references - which the smart server component needs.
140
* The Repository API ``make_working_trees`` is now permitted to return
141
False when ``set_make_working_trees`` is not implemented - previously
142
an unimplemented ``set_make_working_trees`` implied the result True
143
from ``make_working_trees``. This has been changed to accomodate the
144
smart server, where it does not make sense (at this point) to ever
145
make working trees by default. (Robert Collins)
147
* Command objects can now declare related help topics by having _see_also
148
set to a list of related topic. (Robert Collins)
150
* ``bzrlib.help`` now delegates to the Command class for Command specific
151
help. (Robert Collins)
153
* New class 'TransportListRegistry', derived from the Registry class, which
154
simplifies tracking the available Transports. (Goffredo Baroncelli)
156
* New function ``Branch.get_revision_id_to_revno_map`` which will
157
return a dictionary mapping revision ids to dotted revnos. Since
158
dotted revnos are defined in the context of the branch tip, it makes
159
sense to generate them from a ``Branch`` object.
162
* Fix the 'Unprintable error' message display to use the repr of the
163
exception that prevented printing the error because the str value
164
for it is often not useful in debugging (e.g. KeyError('foo') has a
165
str() of 'foo' but a repr of 'KeyError('foo')' which is much more
166
useful. (Robert Collins)
70
180
* Don't produce encoding error when adding duplicate files.
183
* Fix ``bzr log <file>`` so it only logs the revisions that changed
184
the file, and does it faster.
185
(Kent Gibson, John Arbash Meinel, #51980, #69477)
187
* Fix ``InterDirstateTre._iter_changes`` to handle when we come across
188
an empty versioned directory, which now has files in it.
189
(John Arbash Meinel, #104257)
73
191
* Teach ``common_ancestor`` to shortcut when the tip of one branch is
74
192
inside the ancestry of the other. Saves a lot of graph processing
75
193
(with an ancestry of 16k revisions, ``bzr merge ../already-merged``
89
207
earlier times on win32. (Martin Pool, Alexander Belchenko, John
210
* Typo in the help for ``register-branch`` fixed. (Robert Collins, #96770)
212
* "dirstate" and "dirstate-tags" formats now produce branches compatible
213
with old versions of bzr. (Aaron Bentley, #107168))
215
* Handle moving a directory when children have been added, removed,
216
and renamed. (John Arbash Meinel, #105479)
94
220
* Added ``bzrlib.strace.strace`` which will strace a single callable and