~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

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

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2010-09-01 08:02:42 UTC
  • mfrom: (5390.3.3 faster-revert-593560)
  • Revision ID: pqm@pqm.ubuntu.com-20100901080242-esg62ody4frwmy66
(spiv) Avoid repeatedly calling self.target.all_file_ids() in
 InterTree.iter_changes. (Andrew Bennetts)

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 1.3.1
9
 
#########
10
 
 
11
 
:Released: 2008-04-09
12
 
 
13
 
No changes from 1.3.1rc1.
14
 
 
15
 
 
16
 
bzr 1.3.1rc1
17
 
############
18
 
 
19
 
:Released: 2008-04-04
20
 
 
21
 
Bug Fixes
22
 
*********
23
 
 
24
 
* Fix a bug causing a ValueError crash in ``parse_line_delta_iter`` when
25
 
  fetching revisions from a knit to pack repository or vice versa using
26
 
  bzr:// (including over HTTP or SSH).
27
 
  (#208418, Andrew Bennetts, Martin Pool, Robert Collins)
28
 
 
29
 
 
30
 
bzr 1.3
31
 
#######
32
 
 
33
 
:Released: 2008-03-20
34
 
 
35
 
Bazaar has become part of the GNU project <http://www.gnu.org>
36
 
 
37
 
Many operations that act on history, including ``log`` and ``annotate`` are now
38
 
substantially faster.  Several bugs have been fixed and several new options and
39
 
features have been added.
40
 
 
41
 
Testing
42
 
*******
43
 
 
44
 
* Avoid spurious failure of ``TestVersion.test_version`` matching
45
 
  directory names.
46
 
  (#202778, Martin Pool)
47
 
 
48
 
 
49
 
bzr 1.3rc1
50
 
##########
51
 
 
52
 
:Released: 2008-03-16
53
 
 
54
 
Notes When Upgrading
55
 
********************
56
 
 
57
 
* The backup directory created by ``upgrade`` is now called
58
 
  ``backup.bzr``, not ``.bzr.backup``. (Martin Albisetti)
59
 
 
60
 
Changes
61
 
*******
62
 
 
63
 
* A new repository format 'development' has been added. This format will
64
 
  represent the latest 'in-progress' format that the bzr developers are
65
 
  interested in getting early-adopter testing and feedback on.
66
 
  ``doc/developers/development-repo.txt`` has detailed information.
67
 
  (Robert Collins)
68
 
 
69
 
* BZR_LOG environment variable controls location of .bzr.log trace file.
70
 
  User can suppress writing messages to .bzr.log by using '/dev/null'
71
 
  filename (on Unix) or 'NUL' (on Windows). If BZR_LOG variable
72
 
  is not defined but BZR_HOME is defined then default location
73
 
  for .bzr.log trace file is ``$BZR_HOME/.bzr.log``.
74
 
  (Alexander Belchenko, #106117)
75
 
 
76
 
* ``launchpad`` builtin plugin now shipped as separate part in standalone
77
 
  bzr.exe, installed to ``C:\Program Files\Bazaar\plugins`` directory,
78
 
  and standalone installer allows user to skip installation of this plugin.
79
 
  (Alexander Belchenko)
80
 
 
81
 
* Restore auto-detection of plink.exe on Windows. (Dmitry Vasiliev)
82
 
 
83
 
* Version number is now shown as "1.2" or "1.2pr2", without zeroed or
84
 
  missing final fields.  (Martin Pool)
85
 
 
86
 
Features
87
 
********
88
 
 
89
 
* ``branch`` and ``checkout`` can hard-link working tree files, which is
90
 
  faster and saves space.  (Aaron Bentley)
91
 
 
92
 
* ``bzr send`` will now also look at the ``child_submit_to`` setting in
93
 
  the submit branch to determine the email address to send to.
94
 
  (Jelmer Vernooij)
95
 
 
96
 
Improvements
97
 
************
98
 
 
99
 
* BzrBranch._lefthand_history is faster on pack repos.  (Aaron Bentley)
100
 
 
101
 
* Branch6.generate_revision_history is faster.  (Aaron Bentley)
102
 
 
103
 
* Directory services can now be registered, allowing special URLs to be
104
 
  dereferenced into real URLs.  This is a generalization and cleanup of
105
 
  the lp: transport lookup.  (Aaron Bentley)
106
 
 
107
 
* Merge directives that are automatically attached to emails have nicer
108
 
  filenames, based on branch-nick + revno. (Aaron Bentley)
109
 
 
110
 
* ``push`` has a ``--revision`` option, to specify what revision to push up
111
 
  to.  (Daniel Watkins)
112
 
 
113
 
* Significantly reducing execution time and network traffic for trivial
114
 
  case of running ``bzr missing`` command for two identical branches.
115
 
  (Alexander Belchenko)
116
 
 
117
 
* Speed up operations that look at the revision graph (such as 'bzr log').
118
 
  ``KnitPackRepositor.get_revision_graph`` uses ``Graph.iter_ancestry`` to
119
 
  extract the revision history. This allows filtering ghosts while
120
 
  stepping instead of needing to peek ahead. (John Arbash Meinel)
121
 
 
122
 
* The ``hooks`` command lists installed hooks, to assist in debugging.
123
 
  (Daniel Watkins)
124
 
 
125
 
* Updates to how ``annotate`` work. Should see a measurable improvement in
126
 
  performance and memory consumption for file with a lot of merges.
127
 
  Also, correctly handle when a line is introduced by both parents (it
128
 
  should be attributed to the first merge which notices this, and not
129
 
  to all subsequent merges.) (John Arbash Meinel)
130
 
 
131
 
Bugfixes
132
 
********
133
 
 
134
 
* Autopacking no longer holds the full set of inventory lines in
135
 
  memory while copying. For large repositories, this can amount to
136
 
  hundreds of MB of ram consumption.
137
 
  (Ian Clatworthy, John Arbash Meinel)
138
 
 
139
 
* Cherrypicking when using ``--format=merge3`` now explictly excludes
140
 
  BASE lines. (John Arbash Meinel, #151731)
141
 
 
142
 
* Disable plink's interactive prompt for password.
143
 
  (#107593, Dmitry Vasiliev)
144
 
 
145
 
* Encode command line arguments from unicode to user_encoding before
146
 
  invoking external mail client in `bzr send` command.
147
 
  (#139318, Alexander Belchenko)
148
 
 
149
 
* Fixed problem connecting to ``bzr+https://`` servers.
150
 
  (#198793, John Ferlito)
151
 
 
152
 
* Improved error reporting in the Launchpad plugin. (Daniel Watkins,
153
 
  #196618)
154
 
 
155
 
* Include quick-start-summary.svg file to python-based installer(s)
156
 
  for Windows. (#192924, Alexander Belchenko)
157
 
 
158
 
* lca merge now respects specified files. (Aaron Bentley)
159
 
 
160
 
* Make version-info --custom imply --all. (#195560, James Westby)
161
 
 
162
 
* ``merge --preview`` now works for merges that add or modify
163
 
  symlinks (James Henstridge)
164
 
 
165
 
* Redirecting the output from ``bzr merge`` (when the remembered
166
 
  location is used) now works. (John Arbash Meinel)
167
 
 
168
 
* setup.py script explicitly checks for Python version.
169
 
  (Jari Aalto, Alexander Belchenko, #200569)
170
 
 
171
 
* UnknownFormatErrors no longer refer to branches regardless of kind of
172
 
  unknown format. (Daniel Watkins, #173980)
173
 
 
174
 
* Upgrade bundled ConfigObj to version 4.5.2, which properly quotes #
175
 
  signs, among other small improvements. (Matt Nordhoff, #86838)
176
 
 
177
 
* Use correct indices when emitting LCA conflicts.  This fixes IndexError
178
 
  errors.  (Aaron Bentley, #196780)
179
 
 
180
 
Documentation
181
 
*************
182
 
 
183
 
* Explained how to use ``version-info --custom`` in the User Guide.
184
 
  (Neil Martinsen-Burrell)
185
 
 
186
 
API Breaks
187
 
**********
188
 
 
189
 
* Support for loading plugins from zip files and
190
 
  ``bzrlib.plugin.load_from_zip()`` function are deprecated.
191
 
  (Alexander Belchenko)
192
 
 
193
 
Testing
194
 
*******
195
 
 
196
 
* Added missing blackbox tests for ``modified`` (Adrian Wilkins)
197
 
 
198
 
* The branch interface tests were invalid for branches using rich-root
199
 
  repositories because the empty string is not a valid file-id.
200
 
  (Robert Collins)
201
 
 
202
 
Internals
203
 
*********
204
 
 
205
 
* ``Graph.iter_ancestry`` returns the ancestry of revision ids. Similar to
206
 
  ``Repository.get_revision_graph()`` except it includes ghosts and you can
207
 
  stop part-way through. (John Arbash Meinel)
208
 
 
209
 
* New module ``tools/package_mf.py`` provide custom module finder for
210
 
  python packages (improves standard python library's modulefinder.py)
211
 
  used by ``setup.py`` script while building standalone bzr.exe.
212
 
  (Alexander Belchenko)
213
 
 
214
 
* New remote method ``RemoteBzrDir.find_repositoryV2`` adding support for
215
 
  detecting external lookup support on remote repositories. This method is
216
 
  now attempted first when lookup up repositories, leading to an extra
217
 
  round trip on older bzr smart servers. (Robert Collins)
218
 
 
219
 
* Repository formats have a new supported-feature attribute
220
 
  ``supports_external_lookups`` used to indicate repositories which support
221
 
  falling back to other repositories when they have partial data.
222
 
  (Robert Collins)
223
 
 
224
 
* ``Repository.get_revision_graph_with_ghosts`` and
225
 
  ``bzrlib.revision.(common_ancestor,MultipleRevisionSources,common_graph)``
226
 
  have been deprecated.  (John Arbash Meinel)
227
 
 
228
 
* ``Tree.iter_changes`` is now a public API, replacing the work-in-progress
229
 
  ``Tree._iter_changes``. The api is now considered stable and ready for
230
 
  external users.  (Aaron Bentley)
231
 
 
232
 
* The bzrdir format registry now accepts an ``alias`` keyword to
233
 
  register_metadir, used to indicate that a format name is an alias for
234
 
  some other format and thus should not be reported when describing the
235
 
  format. (Robert Collins)
236
 
 
237
 
 
238
 
..
239
 
   vim: tw=74 ft=rst ff=unix