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 1.5 |
|
9 |
####### |
|
10 |
||
11 |
:Released: 2008-05-16 |
|
12 |
||
13 |
This release of Bazaar includes several updates to the documentation, and fixes |
|
14 |
to prepare for making rich root support the default format. Many bugs have been |
|
15 |
squashed, including fixes to log, bzr+ssh inter-operation with older servers. |
|
16 |
||
17 |
Changes |
|
18 |
******* |
|
19 |
||
20 |
* Suppress deprecation warnings when bzrlib is a 'final' release. This way |
|
21 |
users of packaged software won't be bothered with DeprecationWarnings, |
|
22 |
but developers and testers will still see them. (John Arbash Meinel) |
|
23 |
||
24 |
Documentation |
|
25 |
************* |
|
26 |
||
27 |
* Incorporate feedback from Jelmer Vernooij and Neil Martinsen-Burrell |
|
28 |
on the plugin and integration chapters of the User Guide. |
|
29 |
(Ian Clatworthy) |
|
30 |
||
31 |
||
32 |
bzr 1.5rc1 |
|
33 |
########## |
|
34 |
||
35 |
:Released: 2008-05-09 |
|
36 |
||
37 |
Changes |
|
38 |
******* |
|
39 |
||
40 |
* Broader support of GNU Emacs mail clients. Set |
|
41 |
``mail_client=emacsclient`` in your bazaar.conf and ``send`` will pop the |
|
42 |
bundle in a mail buffer according to the value of ``mail-user-agent`` |
|
43 |
variable. (Xavier Maillard) |
|
44 |
||
45 |
Improvements |
|
46 |
************ |
|
47 |
||
48 |
* Diff now handles revision specs like "branch:" and "submit:" more |
|
49 |
efficiently. (Aaron Bentley, #202928) |
|
50 |
||
51 |
* More friendly error given when attempt to start the smart server |
|
52 |
on an address already in use. (Andrea Corbellini, #200575) |
|
53 |
||
54 |
* Pull completes much faster when there is nothing to pull. |
|
55 |
(Aaron Bentley) |
|
56 |
||
57 |
Bugfixes |
|
58 |
******** |
|
59 |
||
60 |
* Authentication.conf can define sections without password. |
|
61 |
(Vincent Ladeuil, #199440) |
|
62 |
||
63 |
* Avoid muttering every time a child update does not cause a progress bar |
|
64 |
update. (John Arbash Meinel, #213771) |
|
65 |
||
66 |
* ``Branch.reconcile()`` is now implemented. This allows ``bzr reconcile`` |
|
67 |
to fix when a Branch has a non-canonical mainline history. ``bzr check`` |
|
68 |
also detects this condition. (John Arbash Meinel, #177855) |
|
69 |
||
70 |
* ``bzr log -r ..X bzr://`` was failing, because it was getting a request |
|
71 |
for ``revision_id=None`` which was not a string. |
|
72 |
(John Arbash Meinel, #211661) |
|
73 |
||
74 |
* ``bzr commit`` now works with Microsoft's FTP service. |
|
75 |
(Andreas Deininger) |
|
76 |
||
77 |
* Catch definitions outside sections in authentication.conf. |
|
78 |
(Vincent Ladeuil, #217650) |
|
79 |
||
80 |
* Conversion from non-rich-root to rich-root(-pack) updates inventory |
|
81 |
sha1s, even when bundles are used. (Aaron Bentley, #181391) |
|
82 |
||
83 |
* Conversion from non-rich-root to rich-root(-pack) works correctly even |
|
84 |
though search keys are not topologically sorted. (Aaron Bentley) |
|
85 |
||
86 |
* Conversion from non-rich-root to rich-root(-pack) works even when a |
|
87 |
parent revision has a different root id. (Aaron Bentley, #177874) |
|
88 |
||
89 |
* Disable strace testing until strace is fixed (see bug #103133) and emit a |
|
90 |
warning when selftest ends to remind us of leaking tests. |
|
91 |
(Vincent Ladeuil, #226769) |
|
92 |
||
93 |
* Fetching all revisions from a repository does not cause pack collisions. |
|
94 |
(Robert Collins, Aaron Bentley, #212908) |
|
95 |
||
96 |
* Fix error about "attempt to add line-delta in non-delta knit". |
|
97 |
(Andrew Bennetts, #217701) |
|
98 |
||
99 |
* Pushing a branch in "dirstate" format (Branch5) over bzr+ssh would break |
|
100 |
if the remote server was < version 1.2. This was due to a bug in the |
|
101 |
RemoteRepository.get_parent_map() fallback code. |
|
102 |
(John Arbash Meinel, #214894) |
|
103 |
||
104 |
* Remove leftover code in ``bzr_branch`` that inappropriately creates |
|
105 |
a ``branch-name`` file in the branch control directory. |
|
106 |
(Martin Pool) |
|
107 |
||
108 |
* Set SO_REUSEADDR on server sockets of ``bzr serve`` to avoid problems |
|
109 |
rebinding the socket when starting the server a second time. |
|
110 |
(John Arbash Meinel, Martin Pool, #164288) |
|
111 |
||
112 |
* Severe performance degradation in fetching from knit repositories to |
|
113 |
knits and packs due to parsing the entire revisions.kndx on every graph |
|
114 |
walk iteration fixed by using the Repository.get_graph API. There was |
|
115 |
another regression in knit => knit fetching which re-read the index for |
|
116 |
every revision each side had in common. |
|
117 |
(Robert Collins, John Arbash Meinel) |
|
118 |
||
119 |
* When logging the changes to a particular file, there was a bug if there |
|
120 |
were ghosts in the revision ancestry. (John Arbash Meinel, #209948) |
|
121 |
||
122 |
* xs4all's ftp server returns a temporary error when trying to list an |
|
123 |
empty directory, rather than returning an empty list. Adding a |
|
124 |
workaround so that we don't get spurious failures. |
|
125 |
(John Arbash Meinel, #215522) |
|
126 |
||
127 |
Documentation |
|
128 |
************* |
|
129 |
||
130 |
* Expanded the User Guide to include new chapters on popular plugins and |
|
131 |
integrating Bazaar into your environment. The *Best practices* chapter |
|
132 |
was renamed to *Miscellaneous topics* as suggested by community |
|
133 |
feedback as well. (Ian Clatworthy) |
|
134 |
||
135 |
* Document outlining strategies for TortoiseBzr. (Mark Hammond) |
|
136 |
||
137 |
* Improved the documentation on hooks. (Ian Clatworthy) |
|
138 |
||
139 |
* Update authentication docs regarding ssh agents. |
|
140 |
(Vincent Ladeuil, #183705) |
|
141 |
||
142 |
Testing |
|
143 |
******* |
|
144 |
||
145 |
* Add ``thread_name_suffix`` parameter to SmartTCPServer_for_testing, to |
|
146 |
make it easy to identify which test spawned a thread with an unhandled |
|
147 |
exception. (Andrew Bennetts) |
|
148 |
||
149 |
* New ``--debugflag``/``-E`` option to ``bzr selftest`` for setting |
|
150 |
options for debugging tests, these are complementary to the -D |
|
151 |
options. The ``-Dselftest_debug`` global option has been replaced by the |
|
152 |
``-E=allow_debug`` option for selftest. (Andrew Bennetts) |
|
153 |
||
154 |
* Parameterised test ids are preserved correctly to aid diagnosis of test |
|
155 |
failures. (Robert Collins, Andrew Bennetts) |
|
156 |
||
157 |
* selftest now accepts --starting-with <id> to load only the tests whose id |
|
158 |
starts with the one specified. This greatly speeds up running the test |
|
159 |
suite on a limited set of tests and can be used to run the tests for a |
|
160 |
single module, a single class or even a single test. (Vincent Ladeuil) |
|
161 |
||
162 |
* The test suite modules have been modified to define load_tests() instead |
|
163 |
of test_suite(). That speeds up selective loading (via --load-list) |
|
164 |
significantly and provides many examples on how to migrate (grep for |
|
165 |
load_tests). (Vincent Ladeuil) |
|
166 |
||
167 |
Internals |
|
168 |
********* |
|
169 |
||
170 |
* ``Hooks.install_hook`` is now deprecated in favour of |
|
171 |
``Hooks.install_named_hook`` which adds a required ``name`` parameter, to |
|
172 |
avoid having to call ``Hooks.name_hook``. (Daniel Watkins) |
|
173 |
||
174 |
* Implement xml8 serializer. (Aaron Bentley) |
|
175 |
||
176 |
* New form ``@deprecated_method(deprecated_in(1, 5, 0))`` for making |
|
177 |
deprecation wrappers. (Martin Pool) |
|
178 |
||
179 |
* ``Repository.revision_parents`` is now deprecated in favour of |
|
180 |
``Repository.get_parent_map([revid])[revid]``. (Jelmer Vernooij) |
|
181 |
||
182 |
* The Python ``assert`` statement is no longer used in Bazaar source, and |
|
183 |
a test checks this. (Martin Pool) |
|
184 |
||
185 |
API Changes |
|
186 |
*********** |
|
187 |
||
188 |
* ``bzrlib.status.show_pending_merges`` requires the repository to be |
|
189 |
locked by the caller. Callers should have been doing it anyway, but it |
|
190 |
will now raise an exception if they do not. (John Arbash Meinel) |
|
191 |
||
192 |
* Repository.get_data_stream, Repository.get_data_stream_for_search(), |
|
193 |
Repository.get_deltas_for_revsions(), Repository.revision_trees(), |
|
194 |
Repository.item_keys_introduced_by() no longer take read locks. |
|
195 |
(Aaron Bentley) |
|
196 |
||
197 |
* ``LockableFiles.get_utf8`` and ``.get`` are deprecated, as a start |
|
198 |
towards removing LockableFiles and ``.control_files`` entirely. |
|
199 |
(Martin Pool) |
|
200 |
||
201 |
* Methods deprecated prior to 1.1 have been removed. |
|
202 |
(Martin Pool) |
|
203 |
||
204 |
||
205 |
.. |
|
206 |
vim: tw=74 ft=rst ff=unix |