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.13 |
|
9 |
######## |
|
10 |
||
11 |
:Released: 2006-12-05 |
|
12 |
||
13 |
No changes from 0.13rc |
|
14 |
||
15 |
||
16 |
bzr 0.13rc1 |
|
17 |
########### |
|
18 |
||
19 |
:Released: 2006-11-27 |
|
20 |
||
21 |
Improvements |
|
22 |
************ |
|
23 |
||
24 |
* New command ``bzr remove-tree`` allows the removal of the working |
|
25 |
tree from a branch. |
|
26 |
(Daniel Silverstone) |
|
27 |
||
28 |
* urllib uses shared keep-alive connections, so http |
|
29 |
operations are substantially faster. |
|
30 |
(Vincent Ladeuil, #53654) |
|
31 |
||
32 |
* ``bzr export`` allows an optional branch parameter, to export a bzr |
|
33 |
tree from some other url. For example: |
|
34 |
``bzr export bzr.tar.gz http://bazaar-vcs.org/bzr/bzr.dev`` |
|
35 |
(Daniel Silverstone) |
|
36 |
||
37 |
* Added ``bzr help topics`` to the bzr help system. This gives a |
|
38 |
location for general information, outside of a specific command. |
|
39 |
This includes updates for ``bzr help revisionspec`` the first topic |
|
40 |
included. (Goffredo Baroncelli, John Arbash Meinel, #42714) |
|
41 |
||
42 |
* WSGI-compatible HTTP smart server. See ``doc/http_smart_server.txt``. |
|
43 |
(Andrew Bennetts) |
|
44 |
||
45 |
* Knit files will now cache full texts only when the size of the |
|
46 |
deltas is as large as the size of the fulltext. (Or after 200 |
|
47 |
deltas, whichever comes first). This has the most benefit on large |
|
48 |
files with small changes, such as the inventory for a large project. |
|
49 |
(eg For a project with 2500 files, and 7500 revisions, it changes |
|
50 |
the size of inventory.knit from 11MB to 5.4MB) (John Arbash Meinel) |
|
51 |
||
52 |
Internals |
|
53 |
********* |
|
54 |
||
55 |
* New -D option given before the command line turns on debugging output |
|
56 |
for particular areas. -Derror shows tracebacks on all errors. |
|
57 |
(Martin Pool) |
|
58 |
||
59 |
* Clean up ``bzr selftest --benchmark bundle`` to correct an import, |
|
60 |
and remove benchmarks that take longer than 10min to run. |
|
61 |
(John Arbash Meinel) |
|
62 |
||
63 |
* Use ``time.time()`` instead of ``time.clock()`` to decide on |
|
64 |
progress throttling. Because ``time.clock()`` is actually CPU time, |
|
65 |
so over a high-latency connection, too many updates get throttled. |
|
66 |
(John Arbash Meinel) |
|
67 |
||
68 |
* ``MemoryTransport.list_dir()`` would strip the first character for |
|
69 |
files or directories in root directory. (John Arbash Meinel) |
|
70 |
||
71 |
* New method ``get_branch_reference`` on 'BzrDir' allows the detection of |
|
72 |
branch references - which the smart server component needs. |
|
73 |
||
74 |
* New ``ChrootTransportDecorator``, accessible via the ``chroot+`` url |
|
75 |
prefix. It disallows any access to locations above a set URL. (Andrew |
|
76 |
Bennetts) |
|
77 |
||
78 |
Bug Fixes |
|
79 |
********* |
|
80 |
||
81 |
* Now ``_KnitIndex`` properly decode revision ids when loading index data. |
|
82 |
And optimize the knit index parsing code. |
|
83 |
(Dmitry Vasiliev, John Arbash Meinel) |
|
84 |
||
85 |
* ``bzrlib/bzrdir.py`` was directly referencing ``bzrlib.workingtree``, |
|
86 |
without importing it. This prevented ``bzr upgrade`` from working |
|
87 |
unless a plugin already imported ``bzrlib.workingtree`` |
|
88 |
(John Arbash Meinel, #70716) |
|
89 |
||
90 |
* Suppress the traceback on invalid URLs (Vincent Ladeuil, #70803). |
|
91 |
||
92 |
* Give nicer error message when an http server returns a 403 |
|
93 |
error code. (Vincent Ladeuil, #57644). |
|
94 |
||
95 |
* When a multi-range http GET request fails, try a single |
|
96 |
range one. If it fails too, forget about ranges. Remember that until |
|
97 |
the death of the transport and propagates that to the clones. |
|
98 |
(Vincent Ladeuil, #62276, #62029). |
|
99 |
||
100 |
* Handles user/passwords supplied in url from command |
|
101 |
line (for the urllib implementation). Don't request already |
|
102 |
known passwords (Vincent Ladeuil, #42383, #44647, #48527) |
|
103 |
||
104 |
* ``_KnitIndex.add_versions()`` dictionary compresses revision ids as they |
|
105 |
are added. This fixes bug where fetching remote revisions records |
|
106 |
them as full references rather than integers. |
|
107 |
(John Arbash Meinel, #64789) |
|
108 |
||
109 |
* ``bzr ignore`` strips trailing slashes in patterns. |
|
110 |
Also ``bzr ignore`` rejects absolute paths. (Kent Gibson, #4559) |
|
111 |
||
112 |
* ``bzr ignore`` takes multiple arguments. (Cheuksan Edward Wang, #29488) |
|
113 |
||
114 |
* mv correctly handles paths that traverse symlinks. |
|
115 |
(Aaron Bentley, #66964) |
|
116 |
||
117 |
* Give nicer looking error messages when failing to connect over ssh. |
|
118 |
(John Arbash Meinel, #49172) |
|
119 |
||
120 |
* Pushing to a remote branch does not currently update the remote working |
|
121 |
tree. After a remote push, ``bzr status`` and ``bzr diff`` on the remote |
|
122 |
machine now show that the working tree is out of date. |
|
123 |
(Cheuksan Edward Wang #48136) |
|
124 |
||
125 |
* Use patiencediff instead of difflib for determining deltas to insert |
|
126 |
into knits. This avoids the O(N^3) behavior of difflib. Patience |
|
127 |
diff should be O(N^2). (Cheuksan Edward Wang, #65714) |
|
128 |
||
129 |
* Running ``bzr log`` on nonexistent file gives an error instead of the |
|
130 |
entire log history. (Cheuksan Edward Wang #50793) |
|
131 |
||
132 |
* ``bzr cat`` can look up contents of removed or renamed files. If the |
|
133 |
pathname is ambiguous, i.e. the files in the old and new trees have |
|
134 |
different id's, the default is the file in the new tree. The user can |
|
135 |
use "--name-from-revision" to select the file in the old tree. |
|
136 |
(Cheuksan Edward Wang, #30190) |
|
137 |
||
138 |
Testing |
|
139 |
******* |
|
140 |
||
141 |
* TestingHTTPRequestHandler really handles the Range header |
|
142 |
(previously it was ignoring it and returning the whole file,). |
|
143 |
||
144 |
||
145 |
.. |
|
146 |
vim: tw=74 ft=rst ff=unix |