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.3.1 |
|
9 |
######### |
|
10 |
||
11 |
:Released: 2008-04-09 |
|
12 |
||
13 |
No changes from 1.3.1rc1. |
|
14 |
||
15 |
||
16 |
bzr 1.3.1rc1 |
|
17 |
############ |
|
18 |
||
19 |
:Released: 2008-04-04 |
|
20 |
||
21 |
Bug Fixes |
|
22 |
********* |
|
23 |
||
24 |
* Fix a bug causing a ValueError crash in ``parse_line_delta_iter`` when |
|
25 |
fetching revisions from a knit to pack repository or vice versa using |
|
26 |
bzr:// (including over http or ssh). |
|
27 |
(#208418, Andrew Bennetts, Martin Pool, Robert Collins) |
|
28 |
||
29 |
||
30 |
bzr 1.3 |
|
31 |
####### |
|
32 |
||
33 |
:Released: 2008-03-20 |
|
34 |
||
35 |
Bazaar has become part of the GNU project <http://www.gnu.org> |
|
36 |
||
37 |
Many operations that act on history, including ``log`` and ``annotate`` are now |
|
38 |
substantially faster. Several bugs have been fixed and several new options and |
|
39 |
features have been added. |
|
40 |
||
41 |
Testing |
|
42 |
******* |
|
43 |
||
44 |
* Avoid spurious failure of ``TestVersion.test_version`` matching |
|
45 |
directory names. |
|
46 |
(#202778, Martin Pool) |
|
47 |
||
48 |
||
49 |
bzr 1.3rc1 |
|
50 |
########## |
|
51 |
||
52 |
:Released: 2008-03-16 |
|
53 |
||
54 |
Notes When Upgrading |
|
55 |
******************** |
|
56 |
||
57 |
* The backup directory created by ``upgrade`` is now called |
|
58 |
``backup.bzr``, not ``.bzr.backup``. (Martin Albisetti) |
|
59 |
||
60 |
Changes |
|
61 |
******* |
|
62 |
||
63 |
* A new repository format 'development' has been added. This format will |
|
64 |
represent the latest 'in-progress' format that the bzr developers are |
|
65 |
interested in getting early-adopter testing and feedback on. |
|
66 |
``doc/developers/development-repo.txt`` has detailed information. |
|
67 |
(Robert Collins) |
|
68 |
||
69 |
* BZR_LOG environment variable controls location of .bzr.log trace file. |
|
70 |
User can suppress writing messages to .bzr.log by using '/dev/null' |
|
71 |
filename (on Unix) or 'NUL' (on Windows). If BZR_LOG variable |
|
72 |
is not defined but BZR_HOME is defined then default location |
|
73 |
for .bzr.log trace file is ``$BZR_HOME/.bzr.log``. |
|
74 |
(Alexander Belchenko, #106117) |
|
75 |
||
76 |
* ``launchpad`` builtin plugin now shipped as separate part in standalone |
|
77 |
bzr.exe, installed to ``C:\Program Files\Bazaar\plugins`` directory, |
|
78 |
and standalone installer allows user to skip installation of this plugin. |
|
79 |
(Alexander Belchenko) |
|
80 |
||
81 |
* Restore auto-detection of plink.exe on Windows. (Dmitry Vasiliev) |
|
82 |
||
83 |
* Version number is now shown as "1.2" or "1.2pr2", without zeroed or |
|
84 |
missing final fields. (Martin Pool) |
|
85 |
||
86 |
Features |
|
87 |
******** |
|
88 |
||
89 |
* ``branch`` and ``checkout`` can hard-link working tree files, which is |
|
90 |
faster and saves space. (Aaron Bentley) |
|
91 |
||
92 |
* ``bzr send`` will now also look at the ``child_submit_to`` setting in |
|
93 |
the submit branch to determine the email address to send to. |
|
94 |
(Jelmer Vernooij) |
|
95 |
||
96 |
Improvements |
|
97 |
************ |
|
98 |
||
99 |
* BzrBranch._lefthand_history is faster on pack repos. (Aaron Bentley) |
|
100 |
||
101 |
* Branch6.generate_revision_history is faster. (Aaron Bentley) |
|
102 |
||
103 |
* Directory services can now be registered, allowing special URLs to be |
|
104 |
dereferenced into real URLs. This is a generalization and cleanup of |
|
105 |
the lp: transport lookup. (Aaron Bentley) |
|
106 |
||
107 |
* Merge directives that are automatically attached to emails have nicer |
|
108 |
filenames, based on branch-nick + revno. (Aaron Bentley) |
|
109 |
||
110 |
* ``push`` has a ``--revision`` option, to specify what revision to push up |
|
111 |
to. (Daniel Watkins) |
|
112 |
||
113 |
* Significantly reducing execution time and network traffic for trivial |
|
114 |
case of running ``bzr missing`` command for two identical branches. |
|
115 |
(Alexander Belchenko) |
|
116 |
||
117 |
* Speed up operations that look at the revision graph (such as 'bzr log'). |
|
118 |
``KnitPackRepositor.get_revision_graph`` uses ``Graph.iter_ancestry`` to |
|
119 |
extract the revision history. This allows filtering ghosts while |
|
120 |
stepping instead of needing to peek ahead. (John Arbash Meinel) |
|
121 |
||
122 |
* The ``hooks`` command lists installed hooks, to assist in debugging. |
|
123 |
(Daniel Watkins) |
|
124 |
||
125 |
* Updates to how ``annotate`` work. Should see a measurable improvement in |
|
126 |
performance and memory consumption for file with a lot of merges. |
|
127 |
Also, correctly handle when a line is introduced by both parents (it |
|
128 |
should be attributed to the first merge which notices this, and not |
|
129 |
to all subsequent merges.) (John Arbash Meinel) |
|
130 |
||
131 |
Bugfixes |
|
132 |
******** |
|
133 |
||
134 |
* Autopacking no longer holds the full set of inventory lines in |
|
135 |
memory while copying. For large repositories, this can amount to |
|
136 |
hundreds of MB of ram consumption. |
|
137 |
(Ian Clatworthy, John Arbash Meinel) |
|
138 |
||
139 |
* Cherrypicking when using ``--format=merge3`` now explictly excludes |
|
140 |
BASE lines. (John Arbash Meinel, #151731) |
|
141 |
||
142 |
* Disable plink's interactive prompt for password. |
|
143 |
(#107593, Dmitry Vasiliev) |
|
144 |
||
145 |
* Encode command line arguments from unicode to user_encoding before |
|
146 |
invoking external mail client in `bzr send` command. |
|
147 |
(#139318, Alexander Belchenko) |
|
148 |
||
149 |
* Fixed problem connecting to ``bzr+https://`` servers. |
|
150 |
(#198793, John Ferlito) |
|
151 |
||
152 |
* Improved error reporting in the Launchpad plugin. (Daniel Watkins, |
|
153 |
#196618) |
|
154 |
||
155 |
* Include quick-start-summary.svg file to python-based installer(s) |
|
156 |
for Windows. (#192924, Alexander Belchenko) |
|
157 |
||
158 |
* lca merge now respects specified files. (Aaron Bentley) |
|
159 |
||
160 |
* Make version-info --custom imply --all. (#195560, James Westby) |
|
161 |
||
162 |
* ``merge --preview`` now works for merges that add or modify |
|
163 |
symlinks (James Henstridge) |
|
164 |
||
165 |
* Redirecting the output from ``bzr merge`` (when the remembered |
|
166 |
location is used) now works. (John Arbash Meinel) |
|
167 |
||
168 |
* setup.py script explicitly checks for Python version. |
|
169 |
(Jari Aalto, Alexander Belchenko, #200569) |
|
170 |
||
171 |
* UnknownFormatErrors no longer refer to branches regardless of kind of |
|
172 |
unknown format. (Daniel Watkins, #173980) |
|
173 |
||
174 |
* Upgrade bundled ConfigObj to version 4.5.2, which properly quotes # |
|
175 |
signs, among other small improvements. (Matt Nordhoff, #86838) |
|
176 |
||
177 |
* Use correct indices when emitting LCA conflicts. This fixes IndexError |
|
178 |
errors. (Aaron Bentley, #196780) |
|
179 |
||
180 |
Documentation |
|
181 |
************* |
|
182 |
||
183 |
* Explained how to use ``version-info --custom`` in the User Guide. |
|
184 |
(Neil Martinsen-Burrell) |
|
185 |
||
186 |
API Breaks |
|
187 |
********** |
|
188 |
||
189 |
* Support for loading plugins from zip files and |
|
190 |
``bzrlib.plugin.load_from_zip()`` function are deprecated. |
|
191 |
(Alexander Belchenko) |
|
192 |
||
193 |
Testing |
|
194 |
******* |
|
195 |
||
196 |
* Added missing blackbox tests for ``modified`` (Adrian Wilkins) |
|
197 |
||
198 |
* The branch interface tests were invalid for branches using rich-root |
|
199 |
repositories because the empty string is not a valid file-id. |
|
200 |
(Robert Collins) |
|
201 |
||
202 |
Internals |
|
203 |
********* |
|
204 |
||
205 |
* ``Graph.iter_ancestry`` returns the ancestry of revision ids. Similar to |
|
206 |
``Repository.get_revision_graph()`` except it includes ghosts and you can |
|
207 |
stop part-way through. (John Arbash Meinel) |
|
208 |
||
209 |
* New module ``tools/package_mf.py`` provide custom module finder for |
|
210 |
python packages (improves standard python library's modulefinder.py) |
|
211 |
used by ``setup.py`` script while building standalone bzr.exe. |
|
212 |
(Alexander Belchenko) |
|
213 |
||
214 |
* New remote method ``RemoteBzrDir.find_repositoryV2`` adding support for |
|
215 |
detecting external lookup support on remote repositories. This method is |
|
216 |
now attempted first when lookup up repositories, leading to an extra |
|
217 |
round trip on older bzr smart servers. (Robert Collins) |
|
218 |
||
219 |
* Repository formats have a new supported-feature attribute |
|
220 |
``supports_external_lookups`` used to indicate repositories which support |
|
221 |
falling back to other repositories when they have partial data. |
|
222 |
(Robert Collins) |
|
223 |
||
224 |
* ``Repository.get_revision_graph_with_ghosts`` and |
|
225 |
``bzrlib.revision.(common_ancestor,MultipleRevisionSources,common_graph)`` |
|
226 |
have been deprecated. (John Arbash Meinel) |
|
227 |
||
228 |
* ``Tree.iter_changes`` is now a public API, replacing the work-in-progress |
|
229 |
``Tree._iter_changes``. The api is now considered stable and ready for |
|
230 |
external users. (Aaron Bentley) |
|
231 |
||
232 |
* The bzrdir format registry now accepts an ``alias`` keyword to |
|
233 |
register_metadir, used to indicate that a format name is an alias for |
|
234 |
some other format and thus should not be reported when describing the |
|
235 |
format. (Robert Collins) |
|
236 |
||
237 |
||
238 |
.. |
|
239 |
vim: tw=74 ft=rst ff=unix |