~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to doc/en/release-notes/bzr-2.4.txt

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
.. toctree::
6
6
   :maxdepth: 1
7
7
 
 
8
bzr 2.4.0
 
9
#########
 
10
 
 
11
:2.4.0: NOT RELEASED YET
 
12
 
 
13
External Compatibility Breaks
 
14
*****************************
 
15
 
 
16
.. These may require users to change the way they use Bazaar.
 
17
 
 
18
New Features
 
19
************
 
20
 
 
21
.. New commands, options, etc that users may wish to try out.
 
22
 
 
23
Improvements
 
24
************
 
25
 
 
26
.. Improvements to existing commands, especially improved performance 
 
27
   or memory usage, or better results.
 
28
 
 
29
Bug Fixes
 
30
*********
 
31
 
 
32
.. Fixes for situations where bzr would previously crash or give incorrect
 
33
   or undesirable results.
 
34
 
 
35
* Accessing a packaging branch on Launchpad (eg, ``lp:ubuntu/bzr``) now
 
36
  checks to see if the most recent published source package version for
 
37
  that project is present in the branch tags. This should help developers
 
38
  trust whether the packaging branch is up-to-date and can be used for new
 
39
  changes. The level of verbosity is controlled by the config item
 
40
  ``launchpad.packaging_verbosity``. It can be set to one of
 
41
 
 
42
  off
 
43
    disable all checks
 
44
 
 
45
 
 
46
  minimal
 
47
    only display if the branch is out-of-date
 
48
 
 
49
  short
 
50
    also display single-line up-to-date and missing,
 
51
 
 
52
 
 
53
  all
 
54
    (default) display multi-line content for all states
 
55
 
 
56
 
 
57
  (John Arbash Meinel, #609187, #812928)
 
58
 
 
59
 
 
60
* The fix for bug #513709 caused us to open a new connection when
 
61
  switching a lightweight checkout that was pointing at a bound branch.
 
62
  This isn't necessary because we know the master URL without opening it,
 
63
  avoiding an extra SSH connection, etc.
 
64
  (John Arbash Meinel, #812285)
 
65
 
 
66
Documentation
 
67
*************
 
68
 
 
69
.. Improved or updated documentation.
 
70
 
 
71
API Changes
 
72
***********
 
73
 
 
74
.. Changes that may require updates in plugins or other code that uses
 
75
   bzrlib.
 
76
 
 
77
Internals
 
78
*********
 
79
 
 
80
.. Major internal changes, unlikely to be visible to users or plugin 
 
81
   developers, but interesting for bzr developers.
 
82
 
 
83
Testing
 
84
*******
 
85
 
 
86
.. Fixes and changes that are only relevant to bzr's test framework and 
 
87
   suite.  This can include new facilities for writing tests, fixes to 
 
88
   spurious test failures and changes to the way things should be tested.
 
89
 
 
90
* `BranchBuilder.build_snapshot` now supports a "flush" action.  This
 
91
  cleanly and reliably allows tests using `BranchBuilder` to construct
 
92
  branches that e.g. rename files out of a directory and unversion that
 
93
  directory in the same revision.  Previously some changes were impossible
 
94
  due to the order that `build_snapshot` performs its actions.
 
95
  (Andrew Bennetts)
 
96
 
 
97
* `TestCaseWithMemoryTransport` is faster now: `_check_safety_net` now
 
98
  just compares the bytes in the dirstate file to its pristine state,
 
99
  rather than opening the WorkingTree and calling ``last_revision()``.
 
100
  This reduces the overall test suite time by about 10% on my laptop.
 
101
  (Andrew Bennetts)
 
102
 
 
103
 
8
104
bzr 2.4b5
9
105
#########
10
106
 
11
 
:2.4b5: NOT RELEASED YET
 
107
:2.4b5: 2011-07-07
 
108
 
 
109
This is the fifth (and last) beta of the 2.4 series leading to
 
110
2.4.0 release in Auguest 2011. Beta releases are suitable for
 
111
everyday use but may cause some incompatibilities with plugins.
 
112
 
 
113
This release includes all bug fixed in previous series known at
 
114
the time of this release.
12
115
 
13
116
External Compatibility Breaks
14
117
*****************************
15
118
 
16
 
.. These may require users to change the way they use Bazaar.
 
119
None.
17
120
 
18
121
New Features
19
122
************
20
123
 
21
 
.. New commands, options, etc that users may wish to try out.
22
 
 
23
124
* New command ``verify-signatures`` to check if all commits or specified commits
24
125
  have digital signatures from trusted keys.  Requires python-gpgme to be
25
126
  installed.
35
136
Improvements
36
137
************
37
138
 
38
 
.. Improvements to existing commands, especially improved performance 
39
 
   or memory usage, or better results.
40
 
 
41
139
* ``Branch.open`` is now about 3x faster (about 2ms instead of 6.5ms).
42
140
  (Andrew Bennetts).
43
141
 
 
142
* Pack, dirstate, and index files are synced to persistent storage if 
 
143
  possible when writing finishes, to reduce the risk of problems caused by
 
144
  a machine crash or similar problem.  This can be turned off through the
 
145
  ``dirstate.fdatasync`` and ``repository.fdatasync`` options, which can
 
146
  be set in ``locations.conf`` or ``bazaar.conf``.  (Martin Pool,
 
147
  #343427)
 
148
 
44
149
Bug Fixes
45
150
*********
46
151
 
47
152
* Display a proper error message when a config file content cannot be
48
153
  decoded as UTF-8 or when it cannot be parsed.
49
 
  (Vincent Ladeuil, #502060, #688677, #792246)
 
154
  (Vincent Ladeuil, #502060, #688677, #797246)
50
155
 
51
156
* Generate a single conflict (instead of two) when merging a branch
52
157
  modifying and renaming a file in a branch that deleted it (or vice-versa).
53
158
  (Vincent Ladeuil, #688101)
54
159
 
 
160
* Give a more helpful message when the bzr executable doesn't match the
 
161
  library.  (This typically happens because of a misconfigured PYTHONPATH
 
162
  or half-installed bzr.)  
 
163
  (Martin Pool, #804553)
 
164
 
55
165
* Properly load utf8-encoded config files. (Vincent Ladeuil, #799212)
56
166
 
57
167
* ``GraphThunkIdsToKeys.merge_sort`` now properly returns
60
170
* ``TreeTransformBase.fixup_new_roots`` can now check that a tree root
61
171
  is present. (Jelmer Vernooij, #801257)
62
172
 
63
 
.. Fixes for situations where bzr would previously crash or give incorrect
64
 
   or undesirable results.
65
 
 
66
 
Documentation
67
 
*************
68
 
 
69
 
.. Improved or updated documentation.
70
 
 
71
173
API Changes
72
174
***********
73
175
 
74
 
.. Changes that may require updates in plugins or other code that uses
75
 
   bzrlib.
76
 
 
77
176
* New attributes ``WorkingTreeFormat.supports_versioned_directories`` and
78
177
  ``RepositoryFormat.supports_versioned_directories``.
79
178
  (Jelmer Vernooij, #765815)
80
179
 
 
180
* The "revno" field type when using the python version-info format is now
 
181
  a string (to handle dotted revnos) (Benoît Pierre, #796259)
 
182
 
81
183
Internals
82
184
*********
83
185
 
84
 
.. Major internal changes, unlikely to be visible to users or plugin 
85
 
   developers, but interesting for bzr developers.
86
 
 
87
186
* Start implementing localization, starting with command help text (but not
88
187
  the command options themselves). This will allow bootstrapping the bzr
89
188
  internationalization process. (Inada Naoki)
91
190
Testing
92
191
*******
93
192
 
94
 
.. Fixes and changes that are only relevant to bzr's test framework and 
95
 
   suite.  This can include new facilities for writing tests, fixes to 
96
 
   spurious test failures and changes to the way things should be tested.
97
 
 
98
193
* Fix test failures when running as a homeless user (debian buildd). Tests
99
194
  leaking into ``${HOME}/.bzr.log`` should be detected properly now.
100
195
  (Vincent Ladeuil, #798698)
134
229
  exception caused while running bzr serve.
135
230
  (Jonathan Riddell, #274578)
136
231
 
137
 
 
138
232
* New hook set_commit_message in bzrlib.msgeditor to set a commit message
139
233
  and revision properties.  (Jonathan Riddell, #274578)
140
234
 
163
257
  ``True``.
164
258
  (Martin Pool, #220464)
165
259
 
 
260
* ``bzr version-info`` now works when the tree is on a dotted revno.
 
261
  (Benoît Pierre, #796259)
 
262
 
166
263
* Credentials in the log output produced by ``-Dhttp`` are masked so users
167
264
  can more freely post them in bug reports. (Vincent Ladeuil, #723074)
168
265
 
186
283
  because ``build_mo`` became a required step that they didn't know about.
187
284
  (John Arbash Meinel, #787122)
188
285
 
 
286
* Preserve existing ``root-id`` when merging an unrelated branch.
 
287
  (Aaron Bentley, #806356)
 
288
 
189
289
* Properly avoid re-adding a file after it changes case on CICP
190
290
  filesystems. (John Arbash Meinel, #798130)
191
291