5462.5.1
by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt |
1 |
#################### |
2 |
Bazaar Release Notes |
|
3 |
#################### |
|
4 |
||
5 |
.. toctree:: |
|
6 |
:maxdepth: 1 |
|
7 |
||
8 |
bzr 0.10 |
|
9 |
######## |
|
10 |
||
11 |
:Released: 2006-08-29 |
|
12 |
||
13 |
Improvements |
|
14 |
************ |
|
15 |
* 'merge' now takes --uncommitted, to apply uncommitted changes from a |
|
16 |
tree. (Aaron Bentley) |
|
17 |
||
18 |
* 'bzr add --file-ids-from' can be used to specify another path to use |
|
19 |
for creating file ids, rather than generating all new ones. Internally, |
|
20 |
the 'action' passed to ``smart_add_tree()`` can return ``file_ids`` that |
|
21 |
will be used, rather than having bzrlib generate new ones. |
|
22 |
(John Arbash Meinel, #55781) |
|
23 |
||
24 |
* ``bzr selftest --benchmark`` now allows a ``--cache-dir`` parameter. |
|
25 |
This will cache some of the intermediate trees, and decrease the |
|
26 |
setup time for benchmark tests. (John Arbash Meinel) |
|
27 |
||
28 |
* Inverse forms are provided for all boolean options. For example, |
|
29 |
--strict has --no-strict, --no-recurse has --recurse (Aaron Bentley) |
|
30 |
||
31 |
* Serialize out Inventories directly, rather than using ElementTree. |
|
32 |
Writing out a kernel sized inventory drops from 2s down to ~350ms. |
|
33 |
(Robert Collins, John Arbash Meinel) |
|
34 |
||
35 |
Bug Fixes |
|
36 |
********* |
|
37 |
||
38 |
* Help diffutils 2.8.4 get along with binary tests (Marien Zwart: #57614) |
|
39 |
||
40 |
* Change LockDir so that if the lock directory doesn't exist when |
|
41 |
``lock_write()`` is called, an attempt will be made to create it. |
|
42 |
(John Arbash Meinel, #56974) |
|
43 |
||
44 |
* ``bzr uncommit`` preserves pending merges. (John Arbash Meinel, #57660) |
|
45 |
||
46 |
* Active FTP transport now works as intended. (ghozzy, #56472) |
|
47 |
||
48 |
* Really fix mutter() so that it won't ever raise a UnicodeError. |
|
49 |
It means it is possible for ~/.bzr.log to contain non UTF-8 characters. |
|
50 |
But it is a debugging log, not a real user file. |
|
51 |
(John Arbash Meinel, #56947, #53880) |
|
52 |
||
53 |
* Change Command handle to allow Unicode command and options. |
|
54 |
At present we cannot register Unicode command names, so we will get |
|
55 |
BzrCommandError('unknown command'), or BzrCommandError('unknown option') |
|
56 |
But that is better than a UnicodeError + a traceback. |
|
57 |
(John Arbash Meinel, #57123) |
|
58 |
||
59 |
* Handle TZ=UTC properly when reading/writing revisions. |
|
60 |
(John Arbash Meinel, #55783, #56290) |
|
61 |
||
62 |
* Use ``GPG_TTY`` to allow gpg --cl to work with gpg-agent in a pipeline, |
|
63 |
(passing text to sign in on stdin). (John Arbash Meinel, #54468) |
|
64 |
||
65 |
* External diff does the right thing for binaries even in foreign |
|
66 |
languages. (John Arbash Meinel, #56307) |
|
67 |
||
68 |
* Testament handles more cases when content is unicode. Specific bug was |
|
69 |
in handling of revision properties. |
|
70 |
(John Arbash Meinel, Holger Krekel, #54723) |
|
71 |
||
72 |
* The bzr selftest was failing on installed versions due to a bug in a new |
|
73 |
test helper. (John Arbash Meinel, Robert Collins, #58057) |
|
74 |
||
75 |
Internals |
|
76 |
********* |
|
77 |
||
78 |
* ``bzrlib.cache_utf8`` contains ``encode()`` and ``decode()`` functions |
|
79 |
which can be used to cache the conversion between utf8 and Unicode. |
|
80 |
Especially helpful for some of the knit annotation code, which has to |
|
81 |
convert revision ids to utf8 to annotate lines in storage. |
|
82 |
(John Arbash Meinel) |
|
83 |
||
84 |
* ``setup.py`` now searches the filesystem to find all packages which |
|
85 |
need to be installed. This should help make the life of packagers |
|
86 |
easier. (John Arbash Meinel) |
|
87 |
||
88 |
||
89 |
.. |
|
90 |
vim: tw=74 ft=rst ff=unix |