~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Robert J. Tanner
  • Date: 2009-06-10 03:56:49 UTC
  • mfrom: (4423 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4425.
  • Revision ID: tanner@real-time.com-20090610035649-7rfx4cls4550zc3c
Merge 1.15.1 back to trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
====================
 
1
####################
2
2
Bazaar Release Notes
3
 
====================
 
3
####################
4
4
 
5
5
 
6
6
.. contents:: List of Releases
9
9
In Development
10
10
##############
11
11
 
 
12
Compatibility Breaks
 
13
********************
 
14
 
 
15
* Display prompt on stderr (instead of stdout) when querying users so
 
16
  that the output of commands can be safely redirected.
 
17
  (Vincent Ladeuil, #376582)
 
18
 
 
19
 
 
20
New Features
 
21
************
 
22
 
 
23
* ``--development7-rich-root`` is a new dev format, similar to ``--dev6``
 
24
  but using a Revision serializer using bencode rather than XML.
 
25
  (Jelmer Vernooij, John Arbash Meinel)
 
26
 
 
27
* mail_client=claws now supports --body (and message body hooks).  Also uses
 
28
  configured from address.  (Barry Warsaw)
 
29
 
 
30
 
 
31
Improvements
 
32
************
 
33
 
 
34
 
 
35
* ``--development6-rich-root`` can now stack. (Modulo some smart-server
 
36
  bugs with stacking and non default formats.)
 
37
  (John Arbash Meinel, #373455)
 
38
 
 
39
* ``--development6-rich-root`` delays generating a delta index for the
 
40
  first object inserted into a group. This has a beneficial impact on
 
41
  ``bzr commit`` since each committed texts goes to its own group. For
 
42
  committing a 90MB file, it drops peak memory by about 200MB, and speeds
 
43
  up commit from 7s => 4s. (John Arbash Meinel)
 
44
 
 
45
* Numerous operations are now faster for huge projects, i.e. those
 
46
  with a large number of files and/or a large number of revisions,
 
47
  particularly when the latest development format is used. These
 
48
  operations (and improvements on OpenOffice.org) include:
 
49
 
 
50
  * branch in a shared repository (2X faster)
 
51
  * branch --no-tree (100X faster)
 
52
  * diff (2X faster)
 
53
  * tags (70X faster)
 
54
 
 
55
  (Ian Clatworthy)
 
56
 
 
57
* Pyrex version of ``bencode`` support. This provides optimized support
 
58
  for both encoding and decoding, and is now found at ``bzrlib.bencode``.
 
59
  ``bzrlib.utils.bencode`` is now deprecated.
 
60
  (Alexander Belchenko, Jelmer Vernooij, John Arbash Meinel)
 
61
 
 
62
 
 
63
Bug Fixes
 
64
*********
 
65
 
 
66
* Bazaar can now pass attachment files to the mutt email client.
 
67
  (Edwin Grubbs, #384158)
 
68
 
 
69
* Better message in ``bzr add`` output suggesting using ``bzr ignored`` to
 
70
  see which files can also be added.  (Jason Spashett, #76616)
 
71
 
 
72
* ``bzr serve`` on Windows no longer displays a traceback simply because a
 
73
  TCP client disconnected. (Andrew Bennetts)
 
74
 
 
75
* Clarify the rules for locking and fallback repositories. Fix bugs in how
 
76
  ``RemoteRepository`` was handling fallbacks along with the
 
77
  ``_real_repository``. (Andrew Bennetts, John Arbash Meinel, #375496)
 
78
 
 
79
* Fix a small bug with fetching revisions w/ ghosts into a new stacked
 
80
  branch. Not often triggered, because it required ghosts to be part of
 
81
  the fetched revisions, not in the stacked-on ancestry.
 
82
  (John Arbash Meinel)
 
83
 
 
84
* Fix problem of "directory not empty" when contending for a lock over
 
85
  sftp.  (Martin Pool, #340352)
 
86
 
 
87
* Reconcile can now deal with text revisions that originated in revisions 
 
88
  that are ghosts. (Jelmer Vernooij, #336749)
 
89
 
 
90
* Support cloning of branches with ghosts in the left hand side history.
 
91
  (Jelmer Vernooij, #248540)
 
92
 
 
93
* The ''bzr diff'' now catches OSError from osutils.rmtree and logs a
 
94
  helpful message to the trace file, unless the temp directory really was
 
95
  removed (which would be very strange).  Since the diff operation has
 
96
  succeeded from the user's perspective, no output is written to stderr 
 
97
  or stdout.  (Maritza Mendez, #363837)
 
98
 
 
99
* Translate errors received from a smart server in response to a
 
100
  ``BzrDirFormat.initialize`` or ``BzrDirFormat.initialize_ex`` request.
 
101
  This was causing tracebacks even for mundane errors like
 
102
  ``PermissionDenied``.  (Andrew Bennetts, #381329)
 
103
 
 
104
Documentation
 
105
*************
 
106
 
 
107
API Changes
 
108
***********
 
109
 
 
110
* Added osutils.parent_directories(). (Ian Clatworthy)
 
111
 
 
112
* ``bzrlib.progress.ProgressBar``, ``ChildProgress``, ``DotsProgressBar``,
 
113
  ``TTYProgressBar`` and ``child_progress`` are now deprecated; use
 
114
  ``ui_factory.nested_progress_bar`` instead.  (Martin Pool)
 
115
 
 
116
* ``graph.StackedParentsProvider`` is now a public API, replacing
 
117
  ``graph._StackedParentsProvider``. The api is now considered stable and ready
 
118
  for external users. (Gary van der Merwe)
 
119
 
 
120
* TreeTransformBase no longer assumes that limbo is provided via disk.
 
121
  DiskTreeTransform now provides disk functionality.  (Aaron Bentley)
 
122
 
 
123
Internals
 
124
*********
 
125
 
 
126
* Remove ``weave.py`` script for accessing internals of old weave-format
 
127
  repositories.  (Martin Pool)
 
128
 
 
129
Testing
 
130
*******
 
131
 
 
132
* The number of cores is now correctly detected on OSX. (John Szakmeister)
 
133
 
 
134
* The number of cores is also detected on Solaris and win32. (Vincent Ladeuil)
 
135
 
 
136
* The number of cores is also detected on FreeBSD. (Matthew Fuller)
 
137
 
 
138
 
12
139
bzr 1.15
13
140
########
14
141
:1.15rc1: 2009-05-16
44
171
New Features
45
172
************
46
173
 
 
174
* New command ``bzr dpush`` that can push changes to foreign 
 
175
  branches (svn, git) without setting custom bzr-specific metadata.
 
176
  (Jelmer Vernooij)
 
177
 
 
178
* The new development format ``--development6-rich-root`` now supports
 
179
  stacking. We chose not to use a new format marker, since old clients
 
180
  will just fail to open stacked branches, the same as if we used a new
 
181
  format flag. (John Arbash Meinel, #373455)
 
182
 
47
183
* Plugins can now define their own annotation tie-breaker when two revisions
48
184
  introduce the exact same line. See ``bzrlib.annotate._break_annotation_tie``
49
185
  Be aware though that this is temporary, private (as indicated by the leading
53
189
  branches (svn, git) without setting custom bzr-specific metadata.
54
190
  (Jelmer Vernooij)
55
191
 
 
192
* ``bzr send`` will now check the ``child_submit_format`` setting in
 
193
  the submit branch to determine what format to use, if none was 
 
194
  specified on the command-line.  (Jelmer Vernooij)
 
195
 
56
196
Improvements
57
197
************
58
198
 
130
270
  set the root data the same way that reconcile does.
131
271
  (Robert Collins, #368921)
132
272
 
 
273
* Using unicode Windows API to obtain command-line arguments.
 
274
  (Alexander Belchenko, #375934)
 
275
 
133
276
Documentation
134
277
*************
135
278
 
140
283
  instead of ``InstallFailed`` when they detect a missing revision.
141
284
  ``InstallFailed`` itself has been deleted. (Jonathan Lange)
142
285
 
 
286
* Not passing arguments to ``bzrlib.commands.main()`` will now grab the
 
287
  arguments from ``osutils.get_unicode_argv()`` which has proper support
 
288
  for unicode arguments on windows. Further, the supplied arguments are now 
 
289
  required to be unicode strings, rather than user_encoded strings.
 
290
  (Alexander Belchenko)
 
291
 
143
292
Internals
144
293
*********
145
294