~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Jelmer Vernooij
  • Date: 2011-02-18 18:19:50 UTC
  • mto: (5622.4.1 uninstall-hook)
  • mto: This revision was merged to the branch mainline in revision 5669.
  • Revision ID: jelmer@samba.org-20110218181950-cyodbmzyapbmiiy5
Document install_lazy_named_hook.

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.4b1
 
9
#########
 
10
 
 
11
:2.4b1: 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
* The ``lp:`` directory service now supports Launchpad's QA staging.
 
24
  (Jelmer Vernooij, #667483)
 
25
 
 
26
* External merge tools can now be configured in bazaar.conf. See
 
27
  ``bzr help configuration`` for more information.  (Gordon Tyler, #489915)
 
28
 
 
29
Improvements
 
30
************
 
31
 
 
32
.. Improvements to existing commands, especially improved performance 
 
33
   or memory usage, or better results.
 
34
 
 
35
* A new hidden command ``bzr repair-workingtree``. This is a way to force
 
36
  the dirstate file to be rebuilt, rather than using a ``bzr checkout``
 
37
  workaround. (John Arbash Meinel)
 
38
 
 
39
* Branching, merging and pulling a branch now copies revisions named in
 
40
  tags, not just the tag metadata.  (Andrew Bennetts, #309682)
 
41
  
 
42
* ``bzr cat-revision`` no longer requires a working tree. (Jelmer Vernooij, #704405)
 
43
 
 
44
Bug Fixes
 
45
*********
 
46
 
 
47
.. Fixes for situations where bzr would previously crash or give incorrect
 
48
   or undesirable results.
 
49
 
 
50
* ``bzr annotate -r-1 file`` will now properly annotate a deleted file.
 
51
  (Andrew King, #537442)
 
52
 
 
53
* ``bzr export`` to zip files will now set a mode on directories.
 
54
  (Jelmer Vernooij, #207253)
 
55
 
 
56
* ``bzr push --overwrite`` with an older revision specified will now correctly
 
57
  roll back the target branch. (Jelmer Vernooij, #386576)
 
58
 
 
59
* ``bzr lp-propose`` can now propose merges against packaging branches on
 
60
  Launchpad without requiring the target branch to be specified.
 
61
  (Jelmer Vernooij, #704647)
 
62
 
 
63
* ``bzr lp-propose`` no longer requires a reviewer to be specified. It will
 
64
  instead leave setting the reviewer up to Launchpad if it was not specified.
 
65
  (Jelmer Vernooij, #583772)
 
66
 
 
67
* ``bzr pull`` will now exit with exit code 1 if there were tag conflicts.
 
68
  (Jelmer Vernooij, #213185)
 
69
 
 
70
* ``bzr mv`` user errors no longer throw UnicodeEncodeError with non-ascii
 
71
  paths, however they may still print junk if not on a UTF-8 terminal.
 
72
  (Martin [gz], #707954)
 
73
 
 
74
* ``bzr reconfigure --unstacked`` now copies revisions (and their
 
75
  ancestors) named in tags into the unstacked repository, not just the
 
76
  ancestry of the branch's tip.  (Andrew Bennetts, #401646)
 
77
 
 
78
* ``bzr serve`` no longer crashes when a server_started hook is installed and
 
79
  IPv6 support is available on the system. (Jelmer Vernooij, #293697)
 
80
 
 
81
* ``bzr whoami`` will now display an error if both a new identity and
 
82
  ``--email`` were specified. (Jelmer Vernooij, #680449)
 
83
 
 
84
* ``launchpadlib`` doesn't provide the ``uris`` module in some old versions.
 
85
  (Vincent Ladeuil, #706835)
 
86
 
 
87
* Empty entries in the ``NO_PROXY`` variable are no longer treated as matching
 
88
  every host.
 
89
  (Martin Pool, #586341)
 
90
 
 
91
* Plugins incompatible with the current version of bzr no longer produce a
 
92
  warning on every command invocation.  Instead, a message is shown by
 
93
  ``bzr plugins`` and in crash reports.
 
94
  (#704195, Martin Pool)
 
95
 
 
96
* The "pretty" version of ``needs_read_lock`` and ``needs_write_lock`` now
 
97
  preserves the identity of default parameter values.
 
98
  (Andrew Bennetts, #718569)
 
99
 
 
100
* ``bzr dump-btree --raw`` no longer tracebacks on a B-Tree file
 
101
  containing no rows. (Eric Siegerman, #715508)
 
102
 
 
103
* Fix ``bzr lp-mirror`` to work on command line branch URLs and branches
 
104
  without an explicit public location. (Max Bowsher)
 
105
 
 
106
Documentation
 
107
*************
 
108
 
 
109
.. Improved or updated documentation.
 
110
 
 
111
API Changes
 
112
***********
 
113
 
 
114
.. Changes that may require updates in plugins or other code that uses
 
115
   bzrlib.
 
116
 
 
117
* Added ``bzrlib.mergetools`` module with helper functions for working with
 
118
  the list of external merge tools. (Gordon Tyler, #489915)
 
119
 
 
120
* ``Branch.fetch`` implementations must now accept an optional
 
121
  ``fetch_spec`` keyword argument. (Andrew Bennetts)
 
122
 
 
123
* ``Branch.import_last_revision_info`` is deprecated.  Use the
 
124
  ``import_last_revision_info_and_tags`` method instead.
 
125
  (Andrew Bennetts)
 
126
 
 
127
* Repository formats should now be registered on the format registry
 
128
  (``bzrlib.repository.format_registry``) rather than using the class
 
129
  methods on ``RepositoryFormat``. (Jelmer Vernooij)
 
130
 
 
131
* The ``revision_id`` parameter of
 
132
  ``Repository.search_missing_revision_ids`` and
 
133
  ``InterRepository.search_missing_revision_ids`` is deprecated.  It is
 
134
  replaced by the ``revision_ids`` parameter.  (Andrew Bennetts)
 
135
 
 
136
Internals
 
137
*********
 
138
 
 
139
.. Major internal changes, unlikely to be visible to users or plugin 
 
140
   developers, but interesting for bzr developers.
 
141
 
 
142
* ``CatchingExceptionThread`` (formerly ThreadWithException) has been moved
 
143
  out of the ``bzrlib.tests`` hierarchy to make it clearer that it can be used
 
144
  outside of tests. This class makes it easier to track exceptions in threads
 
145
  by cacthing them so they can be re-raised in the controlling thread. It's
 
146
  available in the ``bzrlib.cethread`` module.  (Vincent Ladeuil)
 
147
 
 
148
* ``HookPoint.lazy_hook`` and ``Hooks.install_named_lazy_hook`` can install 
 
149
  hooks for which the callable is loaded lazily.  (Jelmer Vernooij)
 
150
 
 
151
Testing
 
152
*******
 
153
 
 
154
.. Fixes and changes that are only relevant to bzr's test framework and 
 
155
   suite.  This can include new facilities for writing tests, fixes to 
 
156
   spurious test failures and changes to the way things should be tested.
 
157
 
 
158
..
 
159
   vim: tw=74 ft=rst ff=unix