~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Jonathan Lange
  • Date: 2009-06-26 08:46:52 UTC
  • mto: (4484.1.1 bring-1.16.1-back)
  • mto: This revision was merged to the branch mainline in revision 4485.
  • Revision ID: jml@canonical.com-20090626084652-x7wn8yimd3fj0j0y
Tweak NEWS slightly based on mbp's feedback.

Show diffs side-by-side

added added

removed removed

Lines of Context:
6
6
.. contents:: List of Releases
7
7
   :depth: 1
8
8
 
9
 
In Development
10
 
##############
11
 
 
12
 
Compatibility Breaks
13
 
********************
14
 
 
15
 
* ``bzr register-branch`` from the Launchpad plugin now refers to "project"
16
 
  instead of "product" which is the correct Launchpad terminology.  The
17
 
  --product option is deprecated and users should switch to using --project.
18
 
  (Neil Martinsen-Burrell, #238764)
19
 
 
20
 
 
21
 
New Features
22
 
************
23
 
 
24
 
* ``bzr push`` now checks if uncommitted changes are present in the working
25
 
  tree if the ``--strict`` option is used.
26
 
  (Vincent Ladeuil, #284038)
27
 
 
28
 
 
29
 
Bug Fixes
30
 
*********
31
 
 
32
 
* Add documentation about diverged branches and how to fix them in the
33
 
  centralized workflow with local commits.  Mention ``bzr help
34
 
  diverged-branches`` when a push fails because the branches have
35
 
  diverged.  (Neil Martinsen-Burrell, #269477)
36
 
 
37
 
* Automatic format upgrades triggered by default stacking policies on a
38
 
  1.16rc1 (or later) smart server work again.
39
 
  (Andrew Bennetts, #388675)
40
 
 
41
 
* Avoid progress bar artifacts being left behind on the screen.
42
 
  (Martin Pool, #321935)
43
 
 
44
 
* Better message in ``bzr split`` error suggesting a rich root format.
45
 
  (Neil Martinsen-Burrell, #220067)
46
 
 
47
 
* ``Branch.set_append_revisions_only`` now works with branches on a smart
48
 
  server. (Andrew Bennetts, #365865)
49
 
 
50
 
* ``bzr ls DIR --from-root`` now shows only things in DIR, not everything.
51
 
  (Ian Clatworthy)
52
 
 
53
 
* Fetch between repositories does not error if they have inconsistent data
54
 
  that should be irrelevant to the fetch operation. (Aaron Bentley)
55
 
 
56
 
* Force deletion of readonly files during merge, update and other tree
57
 
  transforms.
58
 
  (Craig Hewetson, Martin Pool, #218206)
59
 
 
60
 
* Progress bars are now suppressed again when the environment variable
61
 
  ``BZR_PROGRESS_BAR`` is set to ``none``.
62
 
  (Martin Pool, #339385)
63
 
 
64
 
* Reduced memory consumption during ``bzr commit`` of large files. For
65
 
  pre 2a formats, should be down to ~3x the size of a file.
66
 
  For ``--2a`` format repositories, it is down to the size of the file
67
 
  content plus the size of the compressed text.  Related to bug #109114.
68
 
  (John Arbash Meinel)
69
 
 
70
 
* Stacking will no longer accept requests to stack on the same
71
 
  branch/repository. Existing branches that incorrectly reference the same
72
 
  repository in a stacking configuration will now raise
73
 
  UnstackableLocationError when the branch is opened. This can be fixed by
74
 
  removing the stacking location inside ``.bzr/branch``.
75
 
  (Robert Collins, #376243)
76
 
 
77
 
* Unshelve works correctly when multiple zero-length files are present on
78
 
  the shelf. (Aaron Bentley, #363444)
79
 
 
80
 
* Progress bars no longer show the network transport scheme or direction.
81
 
  (Martin Pool)
82
 
 
83
 
 
84
 
Internals
85
 
*********
86
 
 
87
 
* Command lookup has had hooks added. ``bzrlib.Command.hooks`` has
88
 
  three new hook points: ``get_command``, ``get_missing_command`` and
89
 
  ``list_commands``, which allow just-in-time command name provision
90
 
  rather than requiring all command names be known a-priori.
91
 
  (Robert Collins)
92
 
 
93
 
* ``get_app_path`` from win32utils.py now supports REG_EXPAND_SZ data type
94
 
  and can read path to wordpad.exe. (Alexander Belchenko, #392046)
95
 
 
96
 
* ``graph.KnownGraph`` has been added. This is a class that can give
97
 
  answers to ``heads()`` very quickly. However, it has the assumption that
98
 
  the whole graph has already been loaded. This is true during
99
 
  ``annotate`` so it is used there with good success (as much as 2x faster
100
 
  for files with long ancestry and 'cherrypicked' changes.)
101
 
  (John Arbash Meinel, Vincent Ladeuil)
102
 
 
103
 
* OS file locks are now taken out using ``CreateFile`` rather than
104
 
  ``LockFileEx`` on Windows. The locking remains exclusive with
105
 
  ``LockFileEx`` but now it also works on older versions of Windows (such
106
 
  as Win98). (Martin <gzlist>)
107
 
 
108
 
* pack <=> pack fetching is now done via a ``PackStreamSource`` rather
109
 
  than the ``Packer`` code. The user visible change is that we now
110
 
  properly fetch the minimum number of texts for non-smart fetching.
111
 
  (John Arbash Meinel)
112
 
 
113
 
 
114
 
* ``VersionedFiles._add_text`` is a new api that lets us insert text into
115
 
  the repository as a single string, rather than a list of lines. This can
116
 
  improve memory overhead and performance of committing large files.
117
 
  (Currently a private api, used only by commit). (John Arbash Meinel)
118
 
 
119
 
 
120
 
Improvements
121
 
************
122
 
 
123
 
``bzr ls`` is now faster. On OpenOffice.org, the time drops from 2.4
124
 
  to 1.1 seconds. The improvement for ``bzr ls -r-1`` is more
125
 
  substantial dropping from 54.3 to 1.1 seconds. (Ian Clatworthy)
126
 
 
127
 
* Initial commit performance in ``--2a`` repositories has been improved by
128
 
  making it cheaper to build the initial CHKMap. (John Arbash Meinel)
129
 
 
130
 
* Resolving a revno to a revision id on a branch accessed via ``bzr://``
131
 
  or ``bzr+ssh://`` is now much faster and involves no VFS operations.
132
 
  This speeds up commands like ``bzr pull -r 123``.  (Andrew Bennetts)
133
 
 
134
 
Documentation
135
 
*************
136
 
 
137
 
* Avoid bad text wrapping in generated documentation.  Slightly better
138
 
  formatting in the user reference.
139
 
  (Martin Pool, #249908)
140
 
 
141
 
* Minor clarifications to the help for End-Of-Line conversions.
142
 
  (Ian Clatworthy)
143
 
 
144
 
API Changes
145
 
***********
146
 
 
147
 
* Removed overspecific error class ``InvalidProgressBarType``.
148
 
  (Martin Pool)
149
 
 
150
 
* The method ``ProgressView._show_transport_activity`` is now
151
 
  ``show_transport_activity`` because it's part of the contract between
152
 
  this class and the UI.  (Martin Pool)
153
 
 
154
9
 
155
10
bzr 1.16.1 2009-06-26
156
11
#####################
273
128
* mail_client=claws now supports --body (and message body hooks).  Also uses
274
129
  configured from address.  (Barry Warsaw)
275
130
 
 
131
 
276
132
Improvements
277
133
************
278
134
 
372
228
  (Alexey Shtokalo, Alexander Iljin, Alexander Belchenko, Dmitry Vasiliev,
373
229
  Volodymyr Kotulskyi)
374
230
 
 
231
 
375
232
API Changes
376
233
***********
377
234