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.14 |
|
9 |
######## |
|
10 |
||
11 |
:Released: 2007-01-23 |
|
12 |
||
13 |
Improvements |
|
14 |
************ |
|
15 |
||
16 |
* ``bzr help global-options`` describes the global options. (Aaron Bentley) |
|
17 |
||
18 |
Bug Fixes |
|
19 |
********* |
|
20 |
||
21 |
* Skip documentation generation tests if the tools to do so are not |
|
22 |
available. Fixes running selftest for installled copies of bzr. |
|
23 |
(John Arbash Meinel, #80330) |
|
24 |
||
25 |
* Fix the code that discovers whether bzr is being run from it's |
|
26 |
working tree to handle the case when it isn't but the directory |
|
27 |
it is in is below a repository. (James Westby, #77306) |
|
28 |
||
29 |
||
30 |
bzr 0.14rc1 |
|
31 |
########### |
|
32 |
||
33 |
:Released: 2007-01-16 |
|
34 |
||
35 |
Improvements |
|
36 |
************ |
|
37 |
||
38 |
* New connection: ``bzr+http://`` which supports tunnelling the smart |
|
39 |
protocol over an HTTP connection. If writing is enabled on the bzr |
|
40 |
server, then you can write over the http connection. |
|
41 |
(Andrew Bennetts, John Arbash Meinel) |
|
42 |
||
43 |
* Aliases now support quotation marks, so they can contain whitespace |
|
44 |
(Marius Kruger) |
|
45 |
||
46 |
* PyCurlTransport now use a single curl object. By specifying explicitly |
|
47 |
the 'Range' header, we avoid the need to use two different curl objects |
|
48 |
(and two connections to the same server). (Vincent Ladeuil) |
|
49 |
||
50 |
* ``bzr commit`` does not prompt for a message until it is very likely to |
|
51 |
succeed. (Aaron Bentley) |
|
52 |
||
53 |
* ``bzr conflicts`` now takes --text to list pathnames of text conflicts |
|
54 |
(Aaron Bentley) |
|
55 |
||
56 |
* Fix ``iter_lines_added_or_present_in_versions`` to use a set instead |
|
57 |
of a list while checking if a revision id was requested. Takes 10s |
|
58 |
off of the ``fileids_affected_by_revision_ids`` time, which is 10s |
|
59 |
of the ``bzr branch`` time. Also improve ``fileids_...`` time by |
|
60 |
filtering lines with a regex rather than multiple ``str.find()`` |
|
61 |
calls. (saves another 300ms) (John Arbash Meinel) |
|
62 |
||
63 |
* Policy can be set for each configuration key. This allows keys to be |
|
64 |
inherited properly across configuration entries. For example, this |
|
65 |
should enable you to do:: |
|
66 |
||
67 |
[/home/user/project] |
|
68 |
push_location = sftp://host/srv/project/ |
|
69 |
push_location:policy = appendpath |
|
70 |
||
71 |
And then a branch like ``/home/user/project/mybranch`` should get an |
|
72 |
automatic push location of ``sftp://host/srv/project/mybranch``. |
|
73 |
(James Henstridge) |
|
74 |
||
75 |
* Added ``bzr status --short`` to make status report svn style flags |
|
76 |
for each file. For example:: |
|
77 |
||
78 |
$ bzr status --short |
|
79 |
A foo |
|
80 |
A bar |
|
81 |
D baz |
|
82 |
? wooley |
|
83 |
||
84 |
* 'bzr selftest --clean-output' allows easily clean temporary tests |
|
85 |
directories without running tests. (Alexander Belchenko) |
|
86 |
||
87 |
* ``bzr help hidden-commands`` lists all hidden commands. (Aaron Bentley) |
|
88 |
||
89 |
* ``bzr merge`` now has an option ``--pull`` to fall back to pull if |
|
90 |
local is fully merged into remote. (Jan Hudec) |
|
91 |
||
92 |
* ``bzr help formats`` describes available directory formats. (Aaron Bentley) |
|
93 |
||
94 |
Internals |
|
95 |
********* |
|
96 |
||
97 |
* A few tweaks directly to ``fileids_affected_by_revision_ids`` to |
|
98 |
help speed up processing, as well allowing to extract unannotated |
|
99 |
lines. Between the two ``fileids_affected_by_revision_ids`` is |
|
100 |
improved by approx 10%. (John Arbash Meinel) |
|
101 |
||
102 |
* Change Revision serialization to only write out millisecond |
|
103 |
resolution. Rather than expecting floating point serialization to |
|
104 |
preserve more resolution than we need. (Henri Weichers, Martin Pool) |
|
105 |
||
106 |
* Test suite ends cleanly on Windows. (Vincent Ladeuil) |
|
107 |
||
108 |
* When ``encoding_type`` attribute of class Command is equal to 'exact', |
|
109 |
force sys.stdout to be a binary stream on Windows, and therefore |
|
110 |
keep exact line-endings (without LF -> CRLF conversion). |
|
111 |
(Alexander Belchenko) |
|
112 |
||
113 |
* Single-letter short options are no longer globally declared. (Martin |
|
114 |
Pool) |
|
115 |
||
116 |
* Before using detected user/terminal encoding bzr should check |
|
117 |
that Python has corresponding codec. (Alexander Belchenko) |
|
118 |
||
119 |
* Formats for end-user selection are provided via a FormatRegistry (Aaron Bentley) |
|
120 |
||
121 |
Bug Fixes |
|
122 |
********* |
|
123 |
||
124 |
* ``bzr missing --verbose`` was showing adds/removals in the wrong |
|
125 |
direction. (John Arbash Meinel) |
|
126 |
||
127 |
* ``bzr annotate`` now defaults to showing dotted revnos for merged |
|
128 |
revisions. It cuts them off at a depth of 12 characters, but you can |
|
129 |
supply ``--long`` to see the full number. You can also use |
|
130 |
``--show-ids`` to display the original revision ids, rather than |
|
131 |
revision numbers and committer names. (John Arbash Meinel, #75637) |
|
132 |
||
133 |
* bzr now supports Win32 UNC path (e.g. ``\HOST\path``. |
|
134 |
(Alexander Belchenko, #57869) |
|
135 |
||
136 |
* Win32-specific: output of cat, bundle and diff commands don't mangle |
|
137 |
line-endings (Alexander Belchenko, #55276) |
|
138 |
||
139 |
* Replace broken fnmatch based ignore pattern matching with custom pattern |
|
140 |
matcher. |
|
141 |
(Kent Gibson, Jan Hudec #57637) |
|
142 |
||
143 |
* pycurl and urllib can detect short reads at different places. Update |
|
144 |
the test suite to test more cases. Also detect http error code 416 |
|
145 |
which was raised for that specific bug. Also enhance the urllib |
|
146 |
robustness by detecting invalid ranges (and pycurl's one by detecting |
|
147 |
short reads during the initial GET). (Vincent Ladeuil, #73948) |
|
148 |
||
149 |
* The urllib connection sharing interacts badly with urllib2 |
|
150 |
proxy setting (the connections didn't go thru the proxy |
|
151 |
anymore). Defining a proper ProxyHandler solves the |
|
152 |
problem. (Vincent Ladeuil, #74759) |
|
153 |
||
154 |
* Use urlutils to generate relative URLs, not osutils |
|
155 |
(Aaron Bentley, #76229) |
|
156 |
||
157 |
* ``bzr status`` in a readonly directory should work without giving |
|
158 |
lots of errors. (John Arbash Meinel, #76299) |
|
159 |
||
160 |
* Mention the revisionspec topic for the revision option help. |
|
161 |
(Wouter van Heyst, #31663) |
|
162 |
||
163 |
* Allow plugins import from zip archives. |
|
164 |
(Alexander Belchenko, #68124) |
|
165 |
||
166 |
||
167 |
.. |
|
168 |
vim: tw=74 ft=rst ff=unix |