~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Vincent Ladeuil
  • Date: 2011-05-31 10:01:15 UTC
  • mto: (5993.1.1 trunk)
  • mto: This revision was merged to the branch mainline in revision 5994.
  • Revision ID: v.ladeuil+lp@free.fr-20110531100115-bkea029bq5oki70l
Put the '\n' back into the formats and fix tests accordingly (reducing code duplication).

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
####################
2
 
Bazaar Release Notes
3
 
####################
4
 
 
5
 
.. toctree::
6
 
   :maxdepth: 1
7
 
 
8
 
bzr 2.5b1
9
 
#########
10
 
 
11
 
:2.5b1: 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
 
* Accessing a packaging branch on Launchpad (eg, ``lp:ubuntu/bzr``) now
24
 
  checks to see if the most recent published source package version for
25
 
  that project is present in the branch tags. This should help developers
26
 
  trust whether the packaging branch is up-to-date and can be used for new
27
 
  changes. The level of verbosity is controlled by the config item
28
 
  ``launchpad.packaging_verbosity``. It can be set to one of
29
 
 
30
 
  off
31
 
    disable all checks
32
 
 
33
 
 
34
 
  minimal
35
 
    only display if the branch is out-of-date
36
 
 
37
 
  short
38
 
    also display single-line up-to-date and missing,
39
 
 
40
 
 
41
 
  all
42
 
    (default) display multi-line content for all states
43
 
 
44
 
 
45
 
  (John Arbash Meinel, #609187, #812928)
46
 
 
47
 
* Add a config option gpg_signing_key for setting which GPG key should
48
 
  be used to sign commits. Also default to using the gpg user identity
49
 
  which matches user_email() as set by whoami. (Jonathan Riddell,
50
 
  #68501)
51
 
 
52
 
* bzr log -m now matches message, author, committer and bugs instead
53
 
  of just matching the message.  --message keeps its original meaning,
54
 
  while --match-message, --match-author, --match-committer and
55
 
  --match-bugs match each of those fields.
56
 
 
57
 
* Relative local paths can now be specified in URL syntax by using the
58
 
  "file:" prefix.  (Jelmer Vernooij)
59
 
 
60
 
Improvements
61
 
************
62
 
 
63
 
.. Improvements to existing commands, especially improved performance 
64
 
   or memory usage, or better results.
65
 
 
66
 
Bug Fixes
67
 
*********
68
 
 
69
 
.. Fixes for situations where bzr would previously crash or give incorrect
70
 
   or undesirable results.
71
 
 
72
 
* A call to CHKInventory's filter-method will not result in a
73
 
  DuplicateFileId error, if you move a subfolder and change a file in
74
 
  that subfolder.
75
 
  (Bastian Bowe, #809901)
76
 
 
77
 
* Fix i18n use when no environment variables are set. (Jelmer Vernooij, #810701)
78
 
 
79
 
* TreeTransformBase.fixup_new_roots no longer forces trees to have a root, so
80
 
  operations that use it, like merge, can now create trees without a root.
81
 
  (Aaron Bentley)
82
 
 
83
 
Documentation
84
 
*************
85
 
 
86
 
.. Improved or updated documentation.
87
 
 
88
 
* Release instructions refreshed. (Vincent Ladeuil)
89
 
 
90
 
API Changes
91
 
***********
92
 
 
93
 
.. Changes that may require updates in plugins or other code that uses
94
 
   bzrlib.
95
 
 
96
 
* New methods ``get_transport_from_path`` and ``get_transport_from_url``
97
 
  have been added that only support opening from a path or a URL,
98
 
  unlike ``get_transport``. (Jelmer Vernooij)
99
 
 
100
 
* New method ``Tree.get_file_verifier`` which allows tree implementations
101
 
  to return non-sha1 checksums to verify files.
102
 
  (Jelmer Vernooij, #720831)
103
 
 
104
 
* New method ``InterTree.file_content_matches`` which checks that
105
 
  two files in different trees have the same contents.
106
 
  (Jelmer Vernooij)
107
 
 
108
 
* New registry ``OptionRegistry`` specialized for configuration options.
109
 
  (Vincent Ladeuil)
110
 
 
111
 
* Remove ``AtomicFile.closed`` which has been deprecated in bzr 0.10.
112
 
  (Vincent Ladeuil)
113
 
 
114
 
* Remove ``commands._builtin_commands``, ``commands.shlex_split_unicode``,
115
 
  ``Command._maybe_expand_globs`` and ``Command.run_direct`` deprecated in
116
 
  2.10 and 2.2.0. (Vincent Ladeuil)
117
 
 
118
 
* Remove ``diff.get_trees_and_branches_to_diff`` deprecated in 2.2.0.
119
 
 
120
 
* Remove ``log.calculate_view_revisions``, ``log._filter_revision_range``,
121
 
  ``log.get_view_revisions`` which have been deprecated in bzr 2.1.0. Also
122
 
  remove ``log.show_one_log`` which was never properly deprecated but wasn't
123
 
  used and is easy to inline if needed. (Vincent Ladeuil)
124
 
 
125
 
* Remove ``trace.info``, ``trace.error`` and ``trace.show_log_error``
126
 
  deprecated in 2.1.0. (Vincent Ladeuil)
127
 
 
128
 
* Remove ``TransportListRegistry.set_default_transport``, as the concept of
129
 
  a default transport is currently unused. (Jelmer Vernooij)
130
 
 
131
 
* Remove ``UIFactory.warn_cross_format_fetch`` and
132
 
  ``UIFactory.warn_experimental_format_fetch`` in favor of
133
 
  ``UIFactory.show_user_warning``. (Jelmer Vernooij)
134
 
 
135
 
* There is a new class `ContentFilterTree` that provides a facade for 
136
 
  content filtering.  The `filtered` parameter to `export` is deprecated 
137
 
  in favor of passing a filtered tree, and the specific exporter plugins
138
 
  no longer support it.
139
 
  (Martin Pool)
140
 
 
141
 
 
142
 
Internals
143
 
*********
144
 
 
145
 
.. Major internal changes, unlikely to be visible to users or plugin 
146
 
   developers, but interesting for bzr developers.
147
 
 
148
 
Testing
149
 
*******
150
 
 
151
 
.. Fixes and changes that are only relevant to bzr's test framework and 
152
 
   suite.  This can include new facilities for writing tests, fixes to 
153
 
   spurious test failures and changes to the way things should be tested.
154
 
 
155
 
* `BranchBuilder.build_snapshot` now supports a "flush" action.  This
156
 
  cleanly and reliably allows tests using `BranchBuilder` to construct
157
 
  branches that e.g. rename files out of a directory and unversion that
158
 
  directory in the same revision.  Previously some changes were impossible
159
 
  due to the order that `build_snapshot` performs its actions.
160
 
  (Andrew Bennetts)
161
 
 
162
 
* Don't require ``os.fdatasync`` to be defined on all supported OSes
163
 
  (BSD-based OSes don't define it).  (Vincent Ladeuil, #822649)
164
 
 
165
 
* Fix compatibility with testtools 0.9.12. (Jelmer Vernooij, #815423)
166
 
 
167
 
* `TestCaseWithMemoryTransport` is faster now: `_check_safety_net` now
168
 
  just compares the bytes in the dirstate file to its pristine state,
169
 
  rather than opening the WorkingTree and calling ``last_revision()``.
170
 
  This reduces the overall test suite time by about 10% on my laptop.
171
 
  (Andrew Bennetts)
172
 
 
173
 
* Update `TestCase.knownFailure` to the testtools way of handling expected
174
 
  failures to resolve Python 2.7 incompatibility. (Martin [gz], #607400)
175
 
 
176
 
..
177
 
   vim: tw=74 ft=rst ff=unix