5
* The --lsprof-file option now dumps a text rendering of the profiling
6
information if the filename ends in ".txt". It will also convert the
7
profiling information to a format suitable for KCacheGrind if the
8
output filename ends in ".callgrind". Fixes to the lsprofcalltree
9
conversion process by Jean Paul Calderone and Itamar were also merged.
10
See http://ddaa.net/blog/python/lsprof-calltree. (Ian Clatworthy)
12
* ``info`` now defaults to non-verbose mode, displaying only paths and
13
abbreviated format info. ``info -v`` displays all the information
14
formerly displayed by ``info``. (Aaron Bentley)
18
* Removed the ``--keep-output`` option from selftest and clean up test
19
directories as they're used. This reduces the IO load from
20
running the test suite and cuts the time by about half.
21
(Andrew Bennetts, Martin Pool)
23
bzr 0.17rc1 2007-06-12
27
* The kind() and is_executable() APIs on the WorkingTree interface no
28
longer implicitly (read) locks and unlocks the tree. This *might*
29
impact some plug-ins and tools using this part of the API. If you find
30
an issue that may be caused by this change, please let us know,
31
particularly the plug-in/tool maintainer. If encountered, the API
32
fix is to surround kind() and is_executable() calls with lock_read()
33
and unlock() like so::
37
kind = work_tree.kind(...)
42
* Rework of LogFormatter API to provide beginning/end of log hooks and to
43
encapsulate the details of the revision to be logged in a LogRevision
45
In long log formats, merge revision ids are only shown when --show-ids
46
is specified, and are labelled "revision-id:", as per mainline
47
revisions, instead of "merged:". (Kent Gibson)
49
* New ``BranchBuilder`` API which allows the construction of particular
50
histories quickly. Useful for testing and potentially other applications
55
* There are two new help topics, working-trees and repositories that
56
attempt to explain these concepts. (James Westby, John Arbash Meinel,
59
* Added ``bzr log --limit`` to report a limited number of revisions.
62
* Revert does not try to preserve file contents that were originally
63
produced by reverting to a historical revision. (Aaron Bentley)
65
* ``bzr log --short`` now includes ``[merge]`` for revisions which
66
have more than one parent. This is a small improvement to help
67
understanding what changes have occurred
68
(John Arbash Meinel, #83887)
70
* TreeTransform avoids many renames when contructing large trees,
71
improving speed. 3.25x speedups have been observed for construction of
72
kernel-sized-trees, and checkouts are 1.28x faster. (Aaron Bentley)
74
* Commit on large trees is now faster. In my environment, a commit of
75
a small change to the Mozilla tree (55k files) has dropped from
76
66 seconds to 32 seconds. For a small tree of 600 files, commit of a
77
small change is 33% faster. (Ian Clatworthy)
79
* New --create-prefix option to bzr init, like for push. (Daniel Watkins,
5
84
* ``bzr push`` should only connect to the remote location one time.
8
87
that we can pass in the Transport that we already have.
9
88
(John Arbash Meinel, #75721)
13
* Removed the ``--keep-output`` option from selftest and clean up test
14
directories as they're used. This reduces the IO load from
15
running the test suite and cuts the time by about half.
16
(Andrew Bennetts, Martin Pool)
90
* ``DirState.set_state_from_inventory()`` needs to properly order
91
based on split paths, not just string paths.
92
(John Arbash Meinel, #115947)
94
* Let TestUIFactoy encode the password prompt with its own stdout.
95
(Vincent Ladeuil, #110204)
97
* pycurl should take use the range header that takes the range hint
99
(Vincent Ladeuil, #112719)
101
* WorkingTree4.get_file_sha1 no longer raises an exception when invoked
102
on a missing file. (Aaron Bentley, #118186)
104
* WorkingTree.remove works correctly with tree references, and when pwd is
105
not the tree root. (Aaron Bentley)
107
* Merge no longer fails when a file is renamed in one tree and deleted
108
in the other. (Aaron Bentley, #110279)
110
* ``revision-info`` now accepts dotted revnos, doesn't require a tree,
111
and defaults to the last revision (Matthew Fuller, #90048)
113
* Tests no longer fail when BZR_REMOTE_PATH is set in the environment.
114
(Daniel Watkins, #111958)
116
* ``bzr branch -r revid:foo`` can be used to branch any revision in
117
your repository. (Previously Branch6 only supported revisions in your
118
mainline). (John Arbash Meinel, #115343)
18
120
bzr 0.16 2007-05-07