25
* New helper function for splitting test suites
26
``split_suite_by_condition``. (Robert Collins)
30
* New ``versionedfile.KeyMapper`` interface to abstract out the access to
31
underyling .knit/.kndx etc files in repositories with partitioned
32
storage. (Robert Collins)
36
* Many methods on ``VersionedFile``, ``Repository`` and in
37
``bzrlib.revision`` deprecated before bzrlib 1.5 have been removed.
40
* ``VersionedFile.join`` is deprecated. This method required local
41
instances of both versioned file objects and was thus hostile to being
42
used for streaming from a smart server. The new get_record_stream and
43
insert_record_stream are meant to efficiently replace this method.
15
54
* Broader support of GNU Emacs mail clients. Set
16
55
``mail_client=emacsclient`` in your bazaar.conf and ``send`` will pop the
17
56
bundle in a mail buffer according to the value of ``mail-user-agent``
24
63
* Diff now handles revision specs like "branch:" and "submit:" more
25
64
efficiently. (Aaron Bentley)
66
* More friendly error given when attempt to start the smart server
67
on an address already in use. (Andrea Corbellini, #200575)
69
* Pull completes much faster when there is nothing to pull.
74
* Authentication.conf can define sections without password.
75
(Vincent Ladeuil, #199440)
29
77
* Avoid muttering every time a child update does not cause a progress bar
30
78
update. (John Arbash Meinel, #213771)
80
* ``Branch.reconcile()`` is now implemented. This allows ``bzr reconcile``
81
to fix when a Branch has a non-canonical mainline history. ``bzr check``
82
also detects this condition. (John Arbash Meinel, #177855)
32
84
* ``bzr commit`` now works with Microsoft's FTP service.
33
85
(Andreas Deininger)
87
* Catch definitions outside sections in authentication.conf.
88
(Vincent Ladeuil, #217650)
90
* Conversion from non-rich-root to rich-root(-pack) updates inventory
91
sha1s, even when bundles are used. (Aaron Bentley, #181391)
93
* Conversion from non-rich-root to rich-root(-pack) works correctly even
94
though search keys are not topologically sorted. (Aaron Bentley)
96
* Conversion from non-rich-root to rich-root(-pack) works even when a
97
parent revision has a different root id. (Aaron Bentley, #177874)
99
* Disable strace testing until strace is fixed (see bug #103133) and emit a
100
warning when selftest ends to remind us of leaking tests.
101
(Vincent Ladeuil, #226769)
35
103
* Fetching all revisions from a repository does not cause pack collisions.
36
104
(Robert Collins, Aaron Bentley, #212908)
106
* Fix error about "attempt to add line-delta in non-delta knit".
107
(Andrew Bennetts, #217701)
109
* Pushing a branch in "dirstate" format (Branch5) over bzr+ssh would break
110
if the remote server was < version 1.2. This was due to a bug in the
111
RemoteRepository.get_parent_map() fallback code.
112
(John Arbash Meinel, #214894)
114
* Remove leftover code in ``bzr_branch`` that inappropriately creates
115
a ``branch-name`` file in the branch control directory.
38
118
* Set SO_REUSEADDR on server sockets of ``bzr serve`` to avoid problems
39
119
rebinding the socket when starting the server a second time.
40
120
(John Arbash Meinel, Martin Pool, #164288)
134
* Expanded the User Guide to include new chapters on popular plugins and
135
integrating Bazaar into your environment. The *Best practices* chapter
136
was renamed to *Miscellaneous topics* as suggested by community
137
feedback as well. (Ian Clatworthy)
54
139
* Document outlining strategies for TortoiseBzr. (Mark Hammond)
141
* Improved the documentation on hooks. (Ian Clatworthy)
143
* Update authentication docs regarding ssh agents.
144
(Vincent Ladeuil, #183705)
58
* New helper function for splitting test suites
59
``split_suite_by_condition``. (Robert Collins)
148
* Add ``thread_name_suffix`` parameter to SmartTCPServer_for_testing, to
149
make it easy to identify which test spawned a thread with an unhandled
150
exception. (Andrew Bennetts)
152
* New ``--debugflag``/``-E`` option to ``bzr selftest`` for setting
153
options for debugging tests, these are complementary to the the -D
154
options. The ``-Dselftest_debug`` global option has been replaced by the
155
``-E=allow_debug`` option for selftest. (Andrew Bennetts)
157
* Parameterised test ids are preserved correctly to aid diagnosis of test
158
failures. (Robert Collins, Andrew Bennetts)
160
* The test suite modules have been modified to define load_tests() instead
161
of test_suite(). That speeds up selective loading (via --load-list)
162
significantly and provides many examples on how to migrate (grep for
163
load_tests). (Vincent Ladeuil)
167
* ``Hooks.install_hook`` is now deprecated in favour of
168
``Hooks.install_named_hook`` which adds a required ``name`` parameter, to
169
avoid having to call ``Hooks.name_hook``. (Daniel Watkins)
63
171
* Implement xml8 serializer. (Aaron Bentley)
65
* New ``versionedfile.KeyMapper`` interface to abstract out the access to
66
underyling .knit/.kndx etc files in repositories with partitioned
67
storage. (Robert Collins)
173
* New form ``@deprecated_method(deprecated_in(1, 5, 0))`` for making
174
deprecation wrappers. (Martin Pool)
176
* ``Repository.revision_parents`` is now deprecated in favour of
177
``Repository.get_parent_map([revid])[revid]``. (Jelmer Vernooij)
179
* The Python ``assert`` statement is no longer used in Bazaar source, and
180
a test checks this. (Martin Pool)
184
* ``bzrlib.status.show_pending_merges`` requires the repository to be
185
locked by the caller. Callers should have been doing it anyway, but it
186
will now raise an exception if they do not. (John Arbash Meinel)
71
188
* Repository.get_data_stream, Repository.get_data_stream_for_search(),
72
189
Repository.get_deltas_for_revsions(), Repository.revision_trees(),
73
190
Repository.item_keys_introduced_by() no longer take read locks.
76
* The methods on ``VersionedFile`` deprecated before bzrlib 1.5 have been
77
removed. (Robert Collins)
79
* ``VersionedFile.join`` is deprecated. This method required local
80
instances of both versioned file objects and was thus hostile to being
81
used for streaming from a smart server. The new get_record_stream and
82
insert_record_stream are meant to efficiently replace this method.
193
* ``LockableFiles.get_utf8`` is deprecated, as a start towards
194
removing LockableFiles and ``.control_files`` entirely.
197
* Methods deprecated prior to 1.1 have been removed.
204
This release of Bazaar includes handy improvements to the speed of log and
205
status, new options for several commands, improved documentation, and better
206
hooks, including initial code for server-side hooks. A number of bugs have
207
been fixed, particularly in interoperability between different formats or
208
different releases of Bazaar over there network. There's been substantial
209
internal work in both the repository and network code to enable new features
210
and faster performance.
214
* Pushing a branch in "dirstate" format (Branch5) over bzr+ssh would break
215
if the remote server was < version 1.2. This was due to a bug in the
216
RemoteRepository.get_parent_map() fallback code.
217
(John Arbash Meinel, Andrew Bennetts, #214894)
86
220
bzr 1.4rc2 2008-04-21