~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Martin Pool
  • Date: 2011-07-04 21:10:37 UTC
  • mto: (6034.1.1 filter-tree)
  • mto: This revision was merged to the branch mainline in revision 6035.
  • Revision ID: mbp@canonical.com-20110704211037-ro3417imj3oqnqxp
Support exporting tarballs from ContentFilterTree

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
 
 
104
8
bzr 2.4b5
105
9
#########
106
10
 
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.
 
11
:2.4b5: NOT RELEASED YET
115
12
 
116
13
External Compatibility Breaks
117
14
*****************************
118
15
 
119
 
None.
 
16
.. These may require users to change the way they use Bazaar.
120
17
 
121
18
New Features
122
19
************
123
20
 
 
21
.. New commands, options, etc that users may wish to try out.
 
22
 
124
23
* New command ``verify-signatures`` to check if all commits or specified commits
125
24
  have digital signatures from trusted keys.  Requires python-gpgme to be
126
25
  installed.
136
35
Improvements
137
36
************
138
37
 
 
38
.. Improvements to existing commands, especially improved performance 
 
39
   or memory usage, or better results.
 
40
 
139
41
* ``Branch.open`` is now about 3x faster (about 2ms instead of 6.5ms).
140
42
  (Andrew Bennetts).
141
43
 
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
 
 
149
44
Bug Fixes
150
45
*********
151
46
 
152
47
* Display a proper error message when a config file content cannot be
153
48
  decoded as UTF-8 or when it cannot be parsed.
154
 
  (Vincent Ladeuil, #502060, #688677, #797246)
 
49
  (Vincent Ladeuil, #502060, #688677, #792246)
155
50
 
156
51
* Generate a single conflict (instead of two) when merging a branch
157
52
  modifying and renaming a file in a branch that deleted it (or vice-versa).
158
53
  (Vincent Ladeuil, #688101)
159
54
 
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
 
 
165
55
* Properly load utf8-encoded config files. (Vincent Ladeuil, #799212)
166
56
 
167
57
* ``GraphThunkIdsToKeys.merge_sort`` now properly returns
170
60
* ``TreeTransformBase.fixup_new_roots`` can now check that a tree root
171
61
  is present. (Jelmer Vernooij, #801257)
172
62
 
 
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
 
173
71
API Changes
174
72
***********
175
73
 
 
74
.. Changes that may require updates in plugins or other code that uses
 
75
   bzrlib.
 
76
 
176
77
* New attributes ``WorkingTreeFormat.supports_versioned_directories`` and
177
78
  ``RepositoryFormat.supports_versioned_directories``.
178
79
  (Jelmer Vernooij, #765815)
179
80
 
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
 
 
183
81
Internals
184
82
*********
185
83
 
 
84
.. Major internal changes, unlikely to be visible to users or plugin 
 
85
   developers, but interesting for bzr developers.
 
86
 
186
87
* Start implementing localization, starting with command help text (but not
187
88
  the command options themselves). This will allow bootstrapping the bzr
188
89
  internationalization process. (Inada Naoki)
190
91
Testing
191
92
*******
192
93
 
 
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
 
193
98
* Fix test failures when running as a homeless user (debian buildd). Tests
194
99
  leaking into ``${HOME}/.bzr.log`` should be detected properly now.
195
100
  (Vincent Ladeuil, #798698)
229
134
  exception caused while running bzr serve.
230
135
  (Jonathan Riddell, #274578)
231
136
 
 
137
 
232
138
* New hook set_commit_message in bzrlib.msgeditor to set a commit message
233
139
  and revision properties.  (Jonathan Riddell, #274578)
234
140
 
257
163
  ``True``.
258
164
  (Martin Pool, #220464)
259
165
 
260
 
* ``bzr version-info`` now works when the tree is on a dotted revno.
261
 
  (Benoît Pierre, #796259)
262
 
 
263
166
* Credentials in the log output produced by ``-Dhttp`` are masked so users
264
167
  can more freely post them in bug reports. (Vincent Ladeuil, #723074)
265
168
 
283
186
  because ``build_mo`` became a required step that they didn't know about.
284
187
  (John Arbash Meinel, #787122)
285
188
 
286
 
* Preserve existing ``root-id`` when merging an unrelated branch.
287
 
  (Aaron Bentley, #806356)
288
 
 
289
189
* Properly avoid re-adding a file after it changes case on CICP
290
190
  filesystems. (John Arbash Meinel, #798130)
291
191