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.15 |
|
9 |
######## |
|
10 |
:1.15rc1: 2009-05-16 |
|
11 |
:1.15: 2009-05-22 |
|
12 |
:1.15.1: 2009-06-09 |
|
13 |
||
14 |
The smart server will no longer raise 'NoSuchRevision' when streaming content |
|
15 |
with a size mismatch in a reconstructed graph search. New command ``bzr |
|
16 |
dpush``. Plugins can now define their own annotation tie-breaker when two |
|
17 |
revisions introduce the exact same line. |
|
18 |
||
19 |
Changes from 1.15.1 to 1.15.2 |
|
20 |
***************************** |
|
21 |
||
22 |
* Use zdll on Windows to build ``_chk_map_pyx`` extension. |
|
23 |
(Alexander Belchenko) |
|
24 |
||
25 |
Changes from 1.15final to 1.15.1 |
|
26 |
********************************* |
|
27 |
||
28 |
* Translate errors received from a smart server in response to a |
|
29 |
``BzrDirFormat.initialize`` or ``BzrDirFormat.initialize_ex`` request. |
|
30 |
This was causing tracebacks even for mundane errors like |
|
31 |
``PermissionDenied``. (Andrew Bennetts, #381329) |
|
32 |
||
33 |
Changes from 1.15rc1 to 1.15final |
|
34 |
********************************* |
|
35 |
||
36 |
* No changes |
|
37 |
||
38 |
Compatibility Breaks |
|
39 |
******************** |
|
40 |
||
41 |
* ``bzr ls`` is no longer recursive by default. To recurse, use the |
|
42 |
new ``-R`` option. The old ``--non-recursive`` option has been removed. |
|
43 |
If you alias ``ls`` to ``ls -R``, you can disable recursion using |
|
44 |
``--no-recursive`` instead. (Ian Clatworthy) |
|
45 |
||
46 |
New Features |
|
47 |
************ |
|
48 |
||
49 |
* New command ``bzr dpush`` that can push changes to foreign |
|
50 |
branches (svn, git) without setting custom bzr-specific metadata. |
|
51 |
(Jelmer Vernooij) |
|
52 |
||
53 |
* The new development format ``--development6-rich-root`` now supports |
|
54 |
stacking. We chose not to use a new format marker, since old clients |
|
55 |
will just fail to open stacked branches, the same as if we used a new |
|
56 |
format flag. (John Arbash Meinel, #373455) |
|
57 |
||
58 |
* Plugins can now define their own annotation tie-breaker when two revisions |
|
59 |
introduce the exact same line. See ``bzrlib.annotate._break_annotation_tie`` |
|
60 |
Be aware though that this is temporary, private (as indicated by the leading |
|
61 |
'_') and a first step to address the problem. (Vincent Ladeuil, #348459) |
|
62 |
||
63 |
* New command ``bzr dpush`` that can push changes to foreign |
|
64 |
branches (svn, git) without setting custom bzr-specific metadata. |
|
65 |
(Jelmer Vernooij) |
|
66 |
||
67 |
* ``bzr send`` will now check the ``child_submit_format`` setting in |
|
68 |
the submit branch to determine what format to use, if none was |
|
69 |
specified on the command-line. (Jelmer Vernooij) |
|
70 |
||
71 |
Improvements |
|
72 |
************ |
|
73 |
||
74 |
* -Dhpss output now includes the number of VFS calls made to the remote |
|
75 |
server. (Jonathan Lange) |
|
76 |
||
77 |
* ``--coverage`` works for code running in threads too. |
|
78 |
(Andrew Bennets, Vincent Ladeuil) |
|
79 |
||
80 |
* ``bzr pull`` now has a ``--local`` option to only make changes to the |
|
81 |
local branch, and not the bound master branch. |
|
82 |
(Gary van der Merwe, #194716) |
|
83 |
||
84 |
* ``bzr rm *`` is now as fast as ``bzr rm * --keep``. (Johan Walles, #180116) |
|
85 |
||
86 |
Bug Fixes |
|
87 |
********* |
|
88 |
||
89 |
* Adding now works properly when path contains a symbolic link. |
|
90 |
(Geoff Bache, #183831) |
|
91 |
||
92 |
* An error is now raised for unknown eol values. (Brian de Alwis, #358199) |
|
93 |
||
94 |
* ``bzr merge --weave`` will now generate a conflict if one side deletes a |
|
95 |
line, and the other side modifies the line. (John Arbash Meinel, #328171) |
|
96 |
||
97 |
* ``bzr reconfigure --standalone`` no longer raises IncompatibleRepositories. |
|
98 |
(Martin von Gagern, #248932) |
|
99 |
||
100 |
* ``bzr send`` works to send emails again using MAPI. |
|
101 |
(Neil Martinsen-Burrell, #346998) |
|
102 |
||
103 |
* Check for missing parent inventories in StreamSink. This prevents |
|
104 |
incomplete stacked branches being created by 1.13 bzr:// and |
|
105 |
bzr+ssh:// clients (which have bug #354036). Instead, the server now |
|
106 |
causes those clients to send the missing records. (Andrew Bennetts) |
|
107 |
||
5538.2.1
by Zearin
Fixed capitalization of XML and HTTP. Fixed by hand and only where appropriate (e.g., left http://some/url lowercase, but capitalized "When making an HTTP request…"). |
108 |
* Correctly handle HTTP servers proposing multiple authentication schemes. |
5462.5.1
by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt |
109 |
(Vincent Ladeuil, #366107) |
110 |
||
111 |
* End-Of-Line content filters are now loaded correctly. |
|
112 |
(Ian Clatworthy, Brian de Alwis, #355280) |
|
113 |
||
114 |
* Fix a bug in the pure-python ``GroupCompress`` code when handling copies |
|
115 |
longer than 64KiB. (John Arbash Meinel, #364900) |
|
116 |
||
117 |
* Fix TypeError in running ``bzr break-lock`` on some URLs. |
|
118 |
(Alexander Belchenko, Martin Pool, #365891) |
|
119 |
||
120 |
* Non-recursive ``bzr ls`` now works properly when a path is specified. |
|
121 |
(Jelmer Vernooij, #357863) |
|
122 |
||
5538.2.2
by Zearin
Continued capitalization fixes ([S]FTP, SSH). |
123 |
* SSH usernames (defined in ~/.ssh/config) are honoured for bzr+ssh connections. |
5462.5.1
by Andrew Bennetts
Split NEWS into per-release doc/en/release-notes/bzr-*.txt |
124 |
(Vincent Ladeuil, #367726) |
125 |
||
126 |
* Several bugs related to unicode symlinks have been fixed and the test suite |
|
127 |
enhanced to better catch regressions for them. (Vincent Ladeuil) |
|
128 |
||
129 |
* The smart server will no longer raise 'NoSuchRevision' when streaming |
|
130 |
content with a size mismatch in a reconstructed graph search: it assumes |
|
131 |
that the client will make sure it is happy with what it got, and this |
|
132 |
sort of mismatch is normal for stacked environments. |
|
133 |
bzr 1.13.0/1 will stream from unstacked branches only - in that case not |
|
134 |
getting all the content expected would be a bug. However the graph |
|
135 |
search is how we figured out what we wanted, so a mismatch is both odd |
|
136 |
and unrecoverable without starting over, and starting over will end up |
|
137 |
with the same data as if we just permitted the mismatch. If data is |
|
138 |
gc'd, doing a new search will find only the truncated data, so sending |
|
139 |
only the truncated data seems reasonable. bzr versions newer than this |
|
140 |
will stream from stacked branches and check the stream to find missing |
|
141 |
content in the stacked-on branch, and thus will handle the situation |
|
142 |
implicitly. (Robert Collins, #360791) |
|
143 |
||
144 |
* Upgrading to, or fetching into a 'rich-root' format will now correctly |
|
145 |
set the root data the same way that reconcile does. |
|
146 |
(Robert Collins, #368921) |
|
147 |
||
148 |
* Using unicode Windows API to obtain command-line arguments. |
|
149 |
(Alexander Belchenko, #375934) |
|
150 |
||
151 |
Documentation |
|
152 |
************* |
|
153 |
||
154 |
API Changes |
|
155 |
*********** |
|
156 |
||
157 |
* ``InterPackRepo.fetch`` and ``RepoFetcher`` now raise ``NoSuchRevision`` |
|
158 |
instead of ``InstallFailed`` when they detect a missing revision. |
|
159 |
``InstallFailed`` itself has been deleted. (Jonathan Lange) |
|
160 |
||
161 |
* Not passing arguments to ``bzrlib.commands.main()`` will now grab the |
|
162 |
arguments from ``osutils.get_unicode_argv()`` which has proper support |
|
163 |
for unicode arguments on windows. Further, the supplied arguments are now |
|
164 |
required to be unicode strings, rather than user_encoded strings. |
|
165 |
(Alexander Belchenko) |
|
166 |
||
167 |
Internals |
|
168 |
********* |
|
169 |
||
170 |
* ``bzrlib.branch.Branch.set_parent`` is now present on the base branch |
|
171 |
class and will call ``_set_parent_location`` after doing unicode |
|
172 |
encoding. (Robert Collins) |
|
173 |
||
174 |
* ``bzrlib.remote.RemoteBranch._set_parent_location`` will use a new verb |
|
175 |
``Branch.set_parent_location`` removing further VFS operations. |
|
176 |
(Robert Collins) |
|
177 |
||
178 |
* ``bzrlib.bzrdir.BzrDir._get_config`` now returns a ``TransportConfig`` |
|
179 |
or similar when the dir supports configuration settings. The base class |
|
180 |
defaults to None. There is a matching new server verb |
|
181 |
``BzrDir.get-config_file`` to reduce roundtrips for getting BzrDir |
|
182 |
configuration. (Robert Collins) |
|
183 |
||
184 |
* ``bzrlib.tests.ExtendedTestResult`` has new methods ``startTests`` |
|
185 |
called before the first test is started, ``done`` called after the last |
|
186 |
test completes, and a new parameter ``strict``. (Robert Collins) |
|
187 |
||
188 |
* ``-Dhpss`` when passed to bzr will cause a backtrace to be printed when |
|
189 |
VFS operations are started on a smart server repository. This should not |
|
190 |
occur on regular push and pull operations, and is a key indicator for |
|
191 |
performance regressions. (Robert Collins) |
|
192 |
||
193 |
* ``-Dlock`` when passed to the selftest (e.g. ``bzr -Dlock selftest``) will |
|
194 |
cause mismatched physical locks to cause test errors rather than just |
|
195 |
reporting to the screen. (Robert Collins) |
|
196 |
||
197 |
* -Dprogress will cause pdb to start up if a progress view jumps |
|
198 |
backwards. (Robert Collins) |
|
199 |
||
200 |
* Fallback ``CredentialStore`` instances registered with ``fallback=True`` |
|
201 |
are now be able to provide credentials if obtaining credentials |
|
202 |
via ~/.bazaar/authentication.conf fails. (Jelmer Vernooij, |
|
203 |
Vincent Ladeuil, #321918) |
|
204 |
||
205 |
* New hook ``Lock.lock_broken`` which runs when a lock is |
|
206 |
broken. This is mainly for testing that lock/unlock are |
|
207 |
balanced in tests. (Vincent Ladeuil) |
|
208 |
||
209 |
* New MergeDirective hook 'merge_request_body' allows hooks to supply or |
|
210 |
alter a body for the message produced by ``bzr send``. |
|
211 |
||
212 |
* New smart server verb ``BzrDir.initialize_ex`` which implements a |
|
213 |
refactoring to the core of clone allowing less round trips on new |
|
214 |
branches. (Robert Collins) |
|
215 |
||
216 |
* New method ``Tags.rename_revisions`` that can rename revision ids tags |
|
217 |
are pointing at. (Jelmer Vernooij) |
|
218 |
||
219 |
* Updated the bundled ``ConfigObj`` library to 4.6.0 (Matt Nordhoff) |
|
220 |
||
221 |
Testing |
|
222 |
******* |
|
223 |
||
224 |
* ``bzr selftest`` will now fail if lock/unlock are not correctly balanced in |
|
225 |
tests. Using ``-Dlock`` will turn the related failures into warnings. |
|
226 |
(Vincent Ladeuil, Robert Collins) |
|
227 |
||
228 |
||
229 |
.. |
|
230 |
vim: tw=74 ft=rst ff=unix |