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
bzr 0.17rc1 2007-06-12
16
* The kind() and is_executable() APIs on the WorkingTree interface no
17
longer implicitly (read) locks and unlocks the tree. This *might*
18
impact some plug-ins and tools using this part of the API. If you find
19
an issue that may be caused by this change, please let us know,
20
particularly the plug-in/tool maintainer. If encountered, the API
21
fix is to surround kind() and is_executable() calls with lock_read()
22
and unlock() like so::
26
kind = work_tree.kind(...)
4
31
* Rework of LogFormatter API to provide beginning/end of log hooks and to
5
32
encapsulate the details of the revision to be logged in a LogRevision
8
35
is specified, and are labelled "revision-id:", as per mainline
9
36
revisions, instead of "merged:". (Kent Gibson)
11
* The --lsprof-file option now dumps a text rendering of the profiling
12
information if the filename ends in ".txt". It will also convert the
13
profiling information to a format suitable for KCacheGrind if the
14
output filename ends in ".callgrind". Fixes to the lsprofcalltree
15
conversion process by Jean Paul Calderone and Itamar were also merged.
16
See http://ddaa.net/blog/python/lsprof-calltree. (Ian Clatworthy)
38
* New ``BranchBuilder`` API which allows the construction of particular
39
histories quickly. Useful for testing and potentially other applications
21
45
attempt to explain these concepts. (James Westby, John Arbash Meinel,
48
* Added ``bzr log --limit`` to report a limited number of revisions.
51
* Revert does not try to preserve file contents that were originally
52
produced by reverting to a historical revision. (Aaron Bentley)
54
* ``bzr log --short`` now includes ``[merge]`` for revisions which
55
have more than one parent. This is a small improvement to help
56
understanding what changes have occurred
57
(John Arbash Meinel, #83887)
59
* TreeTransform avoids many renames when contructing large trees,
60
improving speed. 3.25x speedups have been observed for construction of
61
kernel-sized-trees, and checkouts are 1.28x faster. (Aaron Bentley)
63
* Commit on large trees is now faster. In my environment, a commit of
64
a small change to the Mozilla tree (55k files) has dropped from
65
66 seconds to 32 seconds. For a small tree of 600 files, commit of a
66
small change is 33% faster. (Ian Clatworthy)
68
* New --create-prefix option to bzr init, like for push. (Daniel Watkins,
26
73
* ``bzr push`` should only connect to the remote location one time.
29
76
that we can pass in the Transport that we already have.
30
77
(John Arbash Meinel, #75721)
79
* ``DirState.set_state_from_inventory()`` needs to properly order
80
based on split paths, not just string paths.
81
(John Arbash Meinel, #115947)
32
83
* Let TestUIFactoy encode the password prompt with its own stdout.
33
84
(Vincent Ladeuil, #110204)
86
* pycurl should take use the range header that takes the range hint
88
(Vincent Ladeuil, #112719)
90
* WorkingTree4.get_file_sha1 no longer raises an exception when invoked
91
on a missing file. (Aaron Bentley, #118186)
93
* WorkingTree.remove works correctly with tree references, and when pwd is
94
not the tree root. (Aaron Bentley)
96
* Merge no longer fails when a file is renamed in one tree and deleted
97
in the other. (Aaron Bentley, #110279)
99
* ``revision-info`` now accepts dotted revnos, doesn't require a tree,
100
and defaults to the last revision (Matthew Fuller, #90048)
102
* Tests no longer fail when BZR_REMOTE_PATH is set in the environment.
103
(Daniel Watkins, #111958)
105
* ``bzr branch -r revid:foo`` can be used to branch any revision in
106
your repository. (Previously Branch6 only supported revisions in your
107
mainline). (John Arbash Meinel, #115343)
36
109
bzr 0.16 2007-05-07
56
129
the root of the source tree and allows HACKING to be split into multiple
57
130
files. (Robert Collins, Alexander Belchenko)
132
* Clean up the ``WorkingTree4._iter_changes()`` internal loops as well as
133
``DirState.update_entry()``. This optimizes the core logic for ``bzr
134
diff`` and ``bzr status`` significantly improving the speed of
135
both. (John Arbash Meinel)
59
137
bzr 0.16rc2 2007-04-30