~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: John Arbash Meinel
  • Date: 2010-01-05 04:30:07 UTC
  • mfrom: (4932 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4934.
  • Revision ID: john@arbash-meinel.com-20100105043007-ehgbldqd3q0gtyws
Merge bzr.dev, resolve conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
23
23
  ``locations.conf`` or ``branch.conf``.
24
24
  (Ted Gould, Matthew Fuller, Vincent Ladeuil)
25
25
 
 
26
* ``bzr update`` now takes a ``--revision`` argument. This lets you
 
27
  change the revision of the working tree to any revision in the
 
28
  ancestry of the current or master branch. (Matthieu Moy, Mark Hammond,
 
29
  Martin Pool, #45719)
 
30
 
26
31
Bug Fixes
27
32
*********
28
33
 
 
34
* ``bzr export dir`` now requests all file content as a record stream,
 
35
  rather than requsting the file content one file-at-a-time. This can make
 
36
  exporting over the network significantly faster (54min => 9min in one
 
37
  case). (John Arbash Meinel, #343218)
 
38
 
 
39
* ``bzr serve`` no longer slowly leaks memory. The compiled
 
40
  ``bzrlib.bencode.Encoder()`` class was using ``__del__`` to cleanup and
 
41
  free resources, and it should have been using ``__dealloc__``.
 
42
  This will likely have an impact on any other process that is serving for
 
43
  an extended period of time.  (John Arbash Meinel, #494406)
 
44
 
 
45
* ``bzr switch -b`` can now create branches that are located using directory
 
46
  services such as ``lp:``, even when the branch name doesn't contain a
 
47
  '/'.  (Neil Martinsen-Burrell, #495263)
 
48
 
29
49
* ``bzr unshelve`` has improved messages about what it is doing.
30
50
  (Neil Martinsen-Burrell, #496917)
31
51
 
 
52
* Check for SIGINT (Ctrl-C) and other signals immediately if ``readdir``
 
53
  returns ``EINTR`` by calling ``PyErr_CheckSignals``.  This affected the
 
54
  optional ``_readdir_pyx`` extension.  (Andrew Bennetts, #495023)
 
55
 
 
56
* Give a clearer message if the lockdir disappears after being apparently
 
57
  successfully taken.  (Martin Pool, #498378)
 
58
 
32
59
* Listen to the SIGWINCH signal to update the terminal width.
33
60
  (Vincent Ladeuil, #316357)
34
61
 
 
62
* The 2a format wasn't properly restarting autopacks when something
 
63
  changed underneath it (like another autopack). Now concurrent
 
64
  autopackers will properly succeed. (John Arbash Meinel, #495000)
 
65
 
35
66
Improvements
36
67
************
37
68
 
 
69
* Push will now inform the user when they are trying to push to a foreign 
 
70
  VCS for which roundtripping is not supported, and will suggest them to 
 
71
  use dpush. (Jelmer Vernooij)
 
72
 
 
73
* Transport network activity indicator is shown more of the time when
 
74
  Bazaar is doing network IO.
 
75
  (Martin Pool)
 
76
 
38
77
Documentation
39
78
*************
40
79
 
 
80
* There is a System Administrator's Guide in ``doc/en/admin-guide``,
 
81
  including discussions of installation, relevant plugins, security and 
 
82
  backup.
 
83
 
41
84
API Changes
42
85
***********
43
86
 
 
87
* Many test features were renamed from ``FooFeature`` to ``foo_feature``
 
88
  to be consistent with instances being lower case and classes being
 
89
  CamelCase. For the features that were more likely to be used, we added a
 
90
  deprecation thunk, but not all. (John Arbash Meinel)
 
91
 
 
92
* ``WorkingTree.update`` implementations must now accept a ``revision``
 
93
  parameter.
 
94
 
44
95
Internals
45
96
*********
46
97
 
 
98
* New helper osutils.UnicodeOrBytesToBytesWriter which encodes unicode
 
99
  objects but passes str objects straight through. This is used for
 
100
  selftest but may be useful for diff and other operations that generate
 
101
  mixed output. (Robert Collins)
 
102
 
 
103
* New exception ``NoRoundtrippingSupport``, for use by foreign branch 
 
104
  plugins. (Jelmer Vernooij)
 
105
 
47
106
Testing
48
107
*******
49
108
 
 
109
* ``bzrlib.tests.permute_for_extension`` is a helper that simplifies
 
110
  running all tests in the current module, once against a pure python
 
111
  implementation, and once against an extension (pyrex/C) implementation.
 
112
  It can be used to dramatically simplify the implementation of
 
113
  ``load_tests``.  (John Arbash Meinel)
 
114
 
 
115
* ``bzrlib.tests.TestCase`` now subclasses ``testtools.testcase.TestCase``.
 
116
  This permits features in testtools such as getUniqueInteger and
 
117
  getUniqueString to be used. Because of this, testtools version 0.9.2 or
 
118
  newer is now a dependency to run bzr selftest. Running with versions of
 
119
  testtools less than 0.9.2 will cause bzr to error while loading the test
 
120
  suite. (Robert Collins)
 
121
 
 
122
* The test progress bar no longer distinguishes tests that 'errored' from
 
123
  tests that 'failed' - they're all just failures.
 
124
  (Martin Pool)
 
125
 
50
126
bzr 2.0.4 (not released yet)
51
127
############################
52
128
 
53
 
:Codename: template
 
129
:Codename:
54
130
:2.0.4: ???
55
131
 
56
132
Compatibility Breaks
62
138
Bug Fixes
63
139
*********
64
140
 
 
141
* ``bzr export dir`` now requests all file content as a record stream,
 
142
  rather than requsting the file content one file-at-a-time. This can make
 
143
  exporting over the network significantly faster (54min => 9min in one
 
144
  case). (John Arbash Meinel, #343218)
 
145
 
 
146
* ``bzr serve`` no longer slowly leaks memory. The compiled
 
147
  ``bzrlib.bencode.Encoder()`` class was using ``__del__`` to cleanup and
 
148
  free resources, and it should have been using ``__dealloc__``.
 
149
  This will likely have an impact on any other process that is serving for
 
150
  an extended period of time.  (John Arbash Meinel, #494406)
 
151
 
 
152
* Check for SIGINT (Ctrl-C) and other signals immediately if ``readdir``
 
153
  returns ``EINTR`` by calling ``PyErr_CheckSignals``.  This affected the
 
154
  optional ``_readdir_pyx`` extension.  (Andrew Bennetts, #495023)
 
155
 
 
156
* Give a clearer message if the lockdir disappears after being apparently
 
157
  successfully taken.  (Martin Pool, #498378)
 
158
 
 
159
* The 2a format wasn't properly restarting autopacks when something
 
160
  changed underneath it (like another autopack). Now concurrent
 
161
  autopackers will properly succeed. (John Arbash Meinel, #495000)
 
162
 
65
163
Improvements
66
164
************
67
165
 
120
218
  lengths. 
121
219
  (Vincent Ladeuil)
122
220
 
 
221
* The new command ``bzr lp-mirror`` will request that Launchpad update its
 
222
  mirror of a local branch. This command will only function if launchpadlib
 
223
  is installed.
 
224
  (Jonathan Lange)
 
225
 
 
226
 
123
227
Bug Fixes
124
228
*********
125
229
 
223
327
 
224
328
* ``bzrlib.textui`` (vestigial module) removed.  (Martin Pool)
225
329
 
 
330
* The Launchpad plugin now has a function ``login`` which will log in to
 
331
  Launchpad with launchpadlib, and ``load_branch`` which will return the
 
332
  Launchpad Branch object corresponding to a given Bazaar Branch object.
 
333
  (Jonathan Lange)
 
334
 
226
335
Internals
227
336
*********
228
337
 
2732
2841
* Multiple authors for a commit can now be recorded by using the "--author"
2733
2842
  option multiple times. (James Westby, #185772)
2734
2843
 
2735
 
* New clean-tree command, from bzrtools.  (Aaron Bentley, Jelmer Vernoij)
 
2844
* New clean-tree command, from bzrtools.  (Aaron Bentley, Jelmer Vernooij)
2736
2845
 
2737
2846
* New command ``bzr launchpad-open`` opens a Launchpad web page for that
2738
2847
  branch in your web browser, as long as the branch is on Launchpad at all.