~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Andrew Bennetts
  • Date: 2009-06-09 03:14:05 UTC
  • mfrom: (4416 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4420.
  • Revision ID: andrew.bennetts@canonical.com-20090609031405-wak9yogzzpx9o172
Merge bzr.dev, resolving NEWS conflict.

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
12
12
Compatibility Breaks
13
13
********************
14
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
 
15
20
New Features
16
21
************
17
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
 
18
31
Improvements
19
32
************
20
33
 
21
 
* ``bzr branch`` in a shared repository is now faster for
22
 
  development6-rich-root format. (Ian Clatworthy)
23
 
 
24
 
* ``bzr branch --notree`` is now faster. (Ian Clatworthy)
 
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
  rather than ``bzrlib.utils.bencode``.
 
60
  (Alexander Belchenko, Jelmer Vernooij, John Arbash Meinel)
 
61
 
25
62
 
26
63
Bug Fixes
27
64
*********
28
65
 
 
66
* Better message in ``bzr add`` output suggesting using ``bzr ignored`` to
 
67
  see which files can also be added.  (Jason Spashett, #76616)
 
68
 
 
69
* Clarify the rules for locking and fallback repositories. Fix bugs in how
 
70
  ``RemoteRepository`` was handling fallbacks along with the
 
71
  ``_real_repository``. (Andrew Bennetts, John Arbash Meinel, #375496)
 
72
 
 
73
* Fix a small bug with fetching revisions w/ ghosts into a new stacked
 
74
  branch. Not often triggered, because it required ghosts to be part of
 
75
  the fetched revisions, not in the stacked-on ancestry.
 
76
  (John Arbash Meinel)
 
77
 
 
78
* Fix problem of "directory not empty" when contending for a lock over
 
79
  sftp.  (Martin Pool, #340352)
 
80
 
 
81
* Reconcile can now deal with text revisions that originated in revisions 
 
82
  that are ghosts. (Jelmer Vernooij, #336749)
 
83
 
 
84
* Support cloning of branches with ghosts in the left hand side history.
 
85
  (Jelmer Vernooij, #248540)
 
86
 
 
87
* The ''bzr diff'' now catches OSError from osutils.rmtree and logs a
 
88
  helpful message to the trace file, unless the temp directory really was
 
89
  removed (which would be very strange).  Since the diff operation has
 
90
  succeeded from the user's perspective, no output is written to stderr 
 
91
  or stdout.  (Maritza Mendez, #363837)
 
92
 
 
93
* Translate errors received from a smart server in response to a
 
94
  ``BzrDirFormat.initialize`` or ``BzrDirFormat.initialize_ex`` request.
 
95
  This was causing tracebacks even for mundane errors like
 
96
  ``PermissionDenied``.  (Andrew Bennetts, #381329)
 
97
 
29
98
Documentation
30
99
*************
31
100
 
38
107
  ``graph._StackedParentsProvider``. The api is now considered stable and ready
39
108
  for external users. (Gary van der Merwe)
40
109
 
 
110
* TreeTransformBase no longer assumes that limbo is provided via disk.
 
111
  DiskTreeTransform now provides disk functionality.  (Aaron Bentley)
 
112
 
 
113
 
41
114
Internals
42
115
*********
43
116
 
44
117
Testing
45
118
*******
46
119
 
 
120
* The number of cores is now correctly detected on OSX. (John Szakmeister)
 
121
 
 
122
* The number of cores is also detected on Solaris and win32. (Vincent Ladeuil)
 
123
 
 
124
* The number of cores is also detected on FreeBSD. (Matthew Fuller)
 
125
 
47
126
 
48
127
bzr 1.15
49
128
########
71
150
New Features
72
151
************
73
152
 
 
153
* New command ``bzr dpush`` that can push changes to foreign 
 
154
  branches (svn, git) without setting custom bzr-specific metadata.
 
155
  (Jelmer Vernooij)
 
156
 
 
157
* The new development format ``--development6-rich-root`` now supports
 
158
  stacking. We chose not to use a new format marker, since old clients
 
159
  will just fail to open stacked branches, the same as if we used a new
 
160
  format flag. (John Arbash Meinel, #373455)
 
161
 
74
162
* Plugins can now define their own annotation tie-breaker when two revisions
75
163
  introduce the exact same line. See ``bzrlib.annotate._break_annotation_tie``
76
164
  Be aware though that this is temporary, private (as indicated by the leading