/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Andrew Bennetts
  • Date: 2009-10-29 00:25:26 UTC
  • mfrom: (4775 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4778.
  • Revision ID: andrew.bennetts@canonical.com-20091029002526-0d0hb1jqt1qvd5a6
MergeĀ lp:bzr.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
Bug Fixes
23
23
*********
24
24
 
 
25
* ``bzr+http`` servers no longer give spurious jail break errors when
 
26
  serving branches inside a shared repository.  (Andrew Bennetts, #348308)
 
27
 
 
28
* Diff parsing handles "Binary files differ" hunks.  (Aaron Bentley, #436325)
 
29
 
 
30
* Errors during commit are handled more robustly so that knock-on errors
 
31
  are less likely to occur, and will not obscure the original error if
 
32
  they do occur.  This fixes some causes of ``TooManyConcurrentRequests``
 
33
  and similar errors.  (Andrew Bennetts, #429747, #243391)
 
34
 
 
35
* Fetching from stacked pre-2a repository via a smart server no longer
 
36
  fails intermittently with "second push failed to complete".
 
37
  (Andrew Bennetts, #437626)
 
38
 
 
39
* PreviewTree file names are not limited by the encoding of the temp
 
40
  directory's filesystem. (Aaron Bentley, #436794)
 
41
 
25
42
* TreeTransform.adjust_path updates the limbo paths of descendants of adjusted
26
43
  files.  (Aaron Bentley)
27
44
 
34
51
  (John Arbash Meinel)
35
52
 
36
53
* Peak memory under certain operations has been reduced significantly.
 
54
  (eg, 'bzr branch launchpad standalone' is cut in half)
37
55
  (John Arbash Meinel)
38
56
 
39
57
Documentation
40
58
*************
41
59
 
 
60
* Filtered views user documentation upgraded to refer to format 2a
 
61
  instead of pre-2.0 formats. (Ian Clatworthy)
 
62
 
42
63
API Changes
43
64
***********
44
65
 
58
79
  used as the interning structure for StaticTuple objects.
59
80
  (John Arbash Meinel)
60
81
 
61
 
* ``bzrlib._static_tuple_pyx.StaticTuple`` is now available and used by
62
 
  the btree index parser. This class functions similarly to ``tuple``
63
 
  objects. However, it can only point at other ``StaticTuple`` instances
64
 
  or strings. This allows us to remove it from the garbage collector (it
65
 
  cannot be in a cycle), it also allows us to intern the objects. In
66
 
  testing, this can reduce peak memory by 20-40%, and significantly
67
 
  improve performance by removing objects from being inspected by the
68
 
  garbage collector. (John Arbash Meinel)
 
82
* ``bzrlib._static_tuple_c.StaticTuple`` is now available and used by
 
83
  the btree index parser and the chk map parser. This class functions
 
84
  similarly to ``tuple`` objects. However, it can only point to a limited
 
85
  collection of types.  (Currently StaticTuple, str, unicode, None, bool,
 
86
  int, long, float, but not subclasses).  This allows us to remove it from
 
87
  the garbage collector (it cannot be in a cycle), it also allows us to
 
88
  intern the objects. In testing, this can reduce peak memory by 20-40%,
 
89
  and significantly improve performance by removing objects from being
 
90
  inspected by the garbage collector.  (John Arbash Meinel)
69
91
 
70
92
* ``GroupCompressBlock._ensure_content()`` will now release the
71
93
  ``zlib.decompressobj()`` when the first request is for all of the
75
97
  of internal state and buffers. (For branching bzr.dev this drops peak
76
98
  memory from 382MB => 345MB.) (John Arbash Meinel)
77
99
 
 
100
* When streaming content between ``2a`` format repositories, we now clear
 
101
  caches from earlier versioned files. (So 'revisions' is cleared when we
 
102
  start reading 'inventories', etc.) This can have a significant impact on
 
103
  peak memory for initial copies (~200MB). (John Arbash Meinel)
 
104
 
78
105
 
79
106
Testing
80
107
*******
98
125
* Avoid "NoneType has no attribute st_mode" error when files disappear
99
126
  from a directory while it's being read.  (Martin Pool, #446033)
100
127
 
 
128
* Diff parsing handles "Binary files differ" hunks.  (Aaron Bentley, #436325)
 
129
 
 
130
* Fetching from stacked pre-2a repository via a smart server no longer
 
131
  fails intermittently with "second push failed to complete".
 
132
  (Andrew Bennetts, #437626)
 
133
 
 
134
* PreviewTree file names are not limited by the encoding of the temp
 
135
  directory's filesystem. (Aaron Bentley, #436794)
 
136
 
101
137
Improvements
102
138
************
103
139
 
104
140
Documentation
105
141
*************
106
142
 
 
143
* Filtered views user documentation upgraded to refer to format 2a
 
144
  instead of pre-2.0 formats. (Ian Clatworthy)
 
145
 
107
146
API Changes
108
147
***********
109
148
 
220
259
Improvements
221
260
************
222
261
 
 
262
* Revision specifiers can now be given in a more DWIM form, without
 
263
  needing explicit prefixes for specifiers like tags or revision id's.
 
264
  See ``bzr help revisionspec`` for full details.  (Matthew Fuller)
 
265
 
223
266
* Bazaar gives a warning before exiting, and writes into ``.bzr.log``, if 
224
267
  compiled extensions can't be loaded.  This typically indicates a
225
268
  packaging or installation problem.  In this case Bazaar will keep