~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Martin Packman
  • Date: 2011-11-28 19:07:58 UTC
  • mfrom: (6318 +trunk)
  • mto: This revision was merged to the branch mainline in revision 6319.
  • Revision ID: martin.packman@canonical.com-20111128190758-5gj44o5uzwz5sjfq
Merge bzr.dev to resolve conflicts with updated registry help strings

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
.. Improvements to existing commands, especially improved performance 
27
27
   or memory usage, or better results.
28
28
 
 
29
* When using ``bzr switch`` to switch to a sibling of the current
 
30
  branch, the relative branch name should no longer be url-encoded.
 
31
  (Jelmer Vernooij)
 
32
 
 
33
* ``bzr switch`` now accepts colocated branch names to switch to.
 
34
  (Jelmer Vernooij, #826814)
 
35
 
 
36
* ``bzr branch --stacked`` now only makes a single connection to the remote
 
37
  server rather than three. (Jelmer Vernooij, #444293)
 
38
 
29
39
Bug Fixes
30
40
*********
31
41
 
32
42
.. Fixes for situations where bzr would previously crash or give incorrect
33
43
   or undesirable results.
34
44
 
 
45
* Allow lazy compiled patterns from ``bzrlib.lazy_regex`` to be
 
46
  pickled. (Jelmer Vernooij, #893149)
 
47
 
 
48
* A new section local option ``basename`` is available to help support some
 
49
  ``bzr-pipeline`` workflows and more generally help mapping local paths to
 
50
  remote ones. See ``bzr help configuration`` for more details.
 
51
  (Vincent Ladeuil, #843211)
 
52
 
 
53
* Add HPSS call for looking up revision numbers from revision ids on
 
54
  remote repositories. (Jelmer Vernooij, #640253)
 
55
 
 
56
* Add HPSS call for retrieving file contents from remote repositories.
 
57
  Should improve performance for lightweight checkouts and exports of
 
58
  from remote repositories.  (Jelmer Vernooij, #368717, #762330,
 
59
  #608640)
 
60
 
 
61
* Cope with missing revision ids being specified to
 
62
  ``Repository.gather_stats`` HPSS call. (Jelmer Vernooij, #411290)
 
63
 
 
64
* Fix test failures on windows related to locations.conf handling.
 
65
  (Vincent Ladeuil, #892992)
 
66
 
 
67
* Fixed parsing of the timestamp given to ``commit --commit-time``. Now
 
68
  prohibits several invalid strings, reads the correct number of seconds,
 
69
  and gives a better error message if the time zone offset is not given.
 
70
  (Matt Giuca, #892657)
 
71
 
 
72
* Resolve regression from colocated branch path handling, by ensuring that
 
73
  unreserved characters are unquoted in URLs. (Martin Packman, #842223)
 
74
 
 
75
* Split segments from URLs for colocated branches without assuming the
 
76
  combined form is a valid. (Martin Packman, #842233)
 
77
 
 
78
* Support looking up revision numbers by revision id in empty branches.
 
79
  (Jelmer Vernooij, #535031)
 
80
 
 
81
* Support verifying signatures on remote repositories.
 
82
  (Jelmer Vernooij, #889694)
 
83
 
 
84
* Fixed parsing of the timestamp given to ``commit --commit-time``. Now
 
85
  prohibits several invalid strings, reads the correct number of seconds,
 
86
  and gives a better error message if the time zone offset is not given.
 
87
  (Matt Giuca, #892657)
 
88
 
 
89
* When a remote format is unknown, bzr will now print a single-line error
 
90
  message rather than a backtrace. (Jelmer Vernooij, #687226)
 
91
 
35
92
Documentation
36
93
*************
37
94
 
43
100
.. Changes that may require updates in plugins or other code that uses
44
101
   bzrlib.
45
102
 
 
103
* ``BzrDir.open_branch`` and ``BranchFormat.open`` now take an optional
 
104
  ``possible_transports`` argument. (Jelmer Vernooij)
 
105
 
 
106
* ``Repository.verify_revision`` has been renamed to
 
107
  ``Repository.verify_revision_signature``. (Jelmer Vernooij)
 
108
 
 
109
* ``Tree.get_file_by_path`` is now deprecated. Use ``Tree.get_file`` instead.
 
110
  (Jelmer Vernooij, #666897)
 
111
 
 
112
* Some global options for use with commands have been removed, construct
 
113
  an ``Option`` with the name instead. (Martin Packman)
 
114
 
46
115
Internals
47
116
*********
48
117
 
49
118
.. Major internal changes, unlikely to be visible to users or plugin 
50
119
   developers, but interesting for bzr developers.
51
120
 
 
121
* ``bzr config`` uses the new configuration implementation.
 
122
  (Vincent Ladeuil)
 
123
 
 
124
* ``RemoteBranch.get_config_stack`` and ``RemoteBzrDir.get_config_stack``
 
125
  will now use HPSS calls where possible. (Jelmer Vernooij)
 
126
 
 
127
* New HPSS calls ``Repository.has_signature_for_revision_id``,
 
128
  ``Repository.make_working_trees``, ``BzrDir.destroy_repository``,
 
129
  ``BzrDir.has_workingtree``, ``Repository.get_physical_lock_status``,
 
130
  ``Branch.get_physical_lock_status``,
 
131
  ``Branch.put_config_file``, ``Branch.break_lock``,
 
132
  ``BzrDir.destroy_branch``, ``Repository.break_lock``,
 
133
  ``VersionedFileRepository.get_serializer_format``,
 
134
  ``Repository.all_revision_ids``, ``Repository.start_write_group``,
 
135
  ``Repository.commit_write_group``, ``Repository.abort_write_group``
 
136
  ``Repository.check_write_group``, ``Repository.iter_revisions``,
 
137
  ``Repository.add_signature_revision_text`` and
 
138
  ``Repository.get_revision_signature_text``.
 
139
  (Jelmer Vernooij)
 
140
 
 
141
* Add HPSS call for ``Repository.pack``. (Jelmer Vernooij, #894461)
 
142
 
 
143
* Custom HPSS error handlers can now be installed in the smart server client
 
144
  using the ``error_translators`` and ``no_context_error_translators``
 
145
  registries. (Jelmer Vernooij)
 
146
 
52
147
Testing
53
148
*******
54
149
 
56
151
   suite.  This can include new facilities for writing tests, fixes to 
57
152
   spurious test failures and changes to the way things should be tested.
58
153
 
 
154
* Avoid failures in test_transform when OS error messages are localised.
 
155
  (Martin Packman, #891582)
59
156
 
60
157
bzr 2.5b3
61
158
#########
105
202
* ``bzr revno`` now takes a ``--revision`` argument.
106
203
  (Jelmer Vernooij, #870649)
107
204
 
 
205
* ``bzr rmbranch`` can now remove colocated branches.
 
206
  (Jelmer Vernooij, #831464)
 
207
 
108
208
* ``bzr serve`` now can serve from URLs rather than just from the
109
209
  file system. I.e.: ``bzr serve -d lp:bzr`` or
110
210
  ``bzr serve -d file:///data/bzr`` (Jelmer Vernooij)
120
220
* ``bzr info`` now shows the master branch location too for
121
221
  treeless local branches. (Jelmer Vernooij, #258355)
122
222
 
 
223
* ``bzr info`` no longer shows empty output if only a control
 
224
  directory is present. (Jelmer Vernooij, #159098)
 
225
 
123
226
* ``bzr mkdir --quiet`` now does not print a line for every created
124
227
  directory. (Martin von Gagern, #869915)
125
228
 
166
269
  being referenced from e.g. a branch history at the same time.
167
270
  (Jelmer Vernooij)
168
271
 
 
272
* New method ``Transport.set_segment_parameter``.  (Jelmer Vernooij)
 
273
 
169
274
* ``UIFactory.choose`` has been added: prompt the user for a list of
170
275
  choices. (Benoît Pierre)
171
276
 
511
616
  operations that use it, like merge, can now create trees without a root.
512
617
  (Aaron Bentley)
513
618
 
 
619
* Raise BadIndexKey exception in btree_index when a key is too large, fixing 
 
620
  an infinite recursion issue. (Shannon Weyrick, #720853)
 
621
 
514
622
Documentation
515
623
*************
516
624