/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Robert Collins
  • Date: 2008-04-04 00:43:07 UTC
  • mfrom: (3331 +trunk)
  • mto: This revision was merged to the branch mainline in revision 3333.
  • Revision ID: robertc@robertcollins.net-20080404004307-0whomfhm3yal2rvw
Resolve conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
 
5
5
.. contents::
6
6
 
 
7
 
7
8
IN DEVELOPMENT
8
9
--------------
9
10
 
10
11
  NOTES WHEN UPGRADING:
11
 
  
 
12
 
 
13
  CHANGES:
 
14
 
 
15
   * bzr main script cannot be imported (Benjamin Peterson)
 
16
 
 
17
   * When a plugin cannot be loaded as the file path is not a valid
 
18
     python module name bzr will now strip a ``bzr_`` prefix from the
 
19
     front of the suggested name, as many plugins (e.g. bzr-svn)
 
20
     want to be installed without this prefix. It is a common mistake
 
21
     to have a folder named "bzr-svn" for that plugin, especially
 
22
     as this is what bzr branch lp:bzr-svn will give you. (James Westby,
 
23
     Andrew Cowie)
 
24
 
 
25
   * UniqueIntegerBugTracker now appends bug-ids instead of joining
 
26
     them to the base URL. Plugins that register bug trackers may
 
27
     need a trailing / added to the base URL if one is not already there.
 
28
     (James Wesby, Andrew Cowie)
 
29
 
 
30
  FEATURES:
 
31
 
 
32
    * Added mail-mode GNU Emacs mail package as a mail_client.
 
33
      (Xavier Maillard, Bojan Nikolic)
 
34
 
 
35
  IMPROVEMENTS:
 
36
 
 
37
    * ``bzr commit --fixes`` now recognises "gnome" as a tag by default.
 
38
      (James Westby, Andrew Cowie)
 
39
 
 
40
    * ``bzr switch`` will attempt to find branches to switch to relative to the
 
41
      current branch. E.g. ``bzr switch branchname`` will look for
 
42
      ``current_branch/../branchname``. (Robert Collins, Jelmer Vernooij,
 
43
      Wouter van Heyst)
 
44
 
 
45
    * Diff is now more specific about execute-bit changes it describes
 
46
      (Chad Miller)
 
47
 
 
48
    * Fetching data over HTTP is a bit faster when urllib is used.  This is done
 
49
      by forcing it to recv 64k at a time when reading lines in HTTP headers,
 
50
      rather than just 1 byte at a time.  (Andrew Bennetts)
 
51
 
 
52
    * Log --short and --line are much faster when -r is not specified.
 
53
      (Aaron Bentley)
 
54
 
 
55
    * Merge is faster.  We no longer check a file's existence unnecessarily
 
56
      when merging the execute bit.  (Aaron Bentley)
 
57
 
 
58
    * ``bzr status`` on an explicit list of files no longer shows pending
 
59
      merges, making it much faster on large trees. (John Arbash Meinel)
 
60
 
 
61
    * The launchpad directory service now warns the user if they have not set
 
62
      their launchpad login and are trying to resolve a URL using it, just
 
63
      in case they want to do a write operation with it.  (James Westby)
 
64
 
 
65
    * The smart protocol client is slightly faster, because it now only queries
 
66
      the server for the protocol version once per connection.  Also, the HTTP
 
67
      transport will now automatically probe for and use a smart server if
 
68
      one is present.  You can use the new ``nosmart+`` transport decorator
 
69
      to get the old behaviour.  (Andrew Bennetts)
 
70
 
 
71
     * Various operations with revision specs and commands that calculate
 
72
       revnos and revision ids are faster.  (John A. Meinel, Aaron Bentley)
 
73
 
 
74
  BUGFIXES:
 
75
 
 
76
    * Add ``root_client_path`` parameter to SmartWSGIApp and
 
77
      SmartServerRequest.  This makes it possible to publish filesystem
 
78
      locations that don't exactly match URL paths. SmartServerRequest
 
79
      subclasses should use the new ``translate_client_path`` and
 
80
      ``transport_from_client_path`` methods when dealing with paths received
 
81
      from a client to take this into account.  (Andrew Bennetts, #124089)
 
82
 
 
83
    * ``bzr mv a b`` can be now used also to rename previously renamed
 
84
      directories, not only files. (Lukáš Lalinský, #107967)
 
85
 
 
86
    * ``bzr uncommit --local`` can now remove revisions from the local
 
87
      branch to be symmetric with ``bzr commit --local``.
 
88
      (John Arbash Meinel, #93412)
 
89
 
 
90
    * Don't ask for a password if there is no real terminal.
 
91
      (Alexander Belchenko, #69851)
 
92
 
 
93
    * Implement handling of basename parameter for DefaultMail.  (James Westby)
 
94
 
 
95
    * Launchpad locations (lp: URLs) can be pulled.  (Aaron Bentley, #181945)
 
96
 
 
97
    * vsftp's return ``550 RNFR command failed.`` supported.
 
98
      (Marcus Trautwig, #129786)
 
99
 
 
100
  DOCUMENTATION:
 
101
 
 
102
    * Improved documentation on send/merge relationship. (Peter Schuller)
 
103
 
 
104
    * Minor fixes to the User Guide. (Matthew Fuller)
 
105
 
 
106
    * Reduced the evangelism in the User Guide. (Ian Clatworthy)
 
107
 
 
108
  API BREAKS:
 
109
 
 
110
    * Attempting to pull data from a ghost aware repository (e.g. knits) into a
 
111
      non-ghost aware repository such as weaves will now fail if there are
 
112
      ghosts.  (Robert Collins)
 
113
 
 
114
    * Log formatters must now provide log_revision instead of show and
 
115
      show_merge_revno methods. The latter had been deprecated since the 0.17
 
116
      release. (James Westby)
 
117
 
 
118
    * ``Repository.get_revision_graph`` is deprecated, with no replacement
 
119
      method. The method was size(history) and not desirable. (Robert Collins)
 
120
 
 
121
    * ``revision.revision_graph`` is deprecated, with no replacement function.
 
122
      The function was size(history) and not desirable. (Robert Collins)
 
123
 
 
124
    * ``Transport.get_shared_medium`` is deprecated.  Use
 
125
      ``Transport.get_smart_medium`` instead.  (Andrew Bennetts)
 
126
 
 
127
    * ``VersionedFile.get_graph`` is deprecated, with no replacement method.
 
128
      The method was size(history) and not desirable. (Robert Collins)
 
129
 
 
130
    * ``VersionedFile.get_graph_with_ghosts`` is deprecated, with no
 
131
      replacement method.  The method was size(history) and not desirable.
 
132
      (Robert Collins)
 
133
 
 
134
    * ``VersionedFile.get_parents`` is deprecated, please use
 
135
      ``VersionedFile.get_parent_map``. (Robert Collins)
 
136
 
 
137
    * ``VersionedFile.has_ghost`` is now deprecated, as it is both expensive
 
138
      and unused outside of a single test. (Robert Collins)
 
139
 
 
140
  TESTING:
 
141
 
 
142
    * New -Dselftest_debug flag disables clearing of the debug flags during
 
143
      tests.  This is useful if you want to use e.g. -Dhpss to help debug a
 
144
      failing test.  Be aware that using this feature is likely to cause
 
145
      spurious test failures if used with the full suite. (Andrew Bennetts)
 
146
 
 
147
    * selftest --load-list now does some sanity checks regarding duplicate test
 
148
      IDs and tests present in the list but not found in the actual test suite.
 
149
      (Vincent Ladeuil)
 
150
 
 
151
    * The test suite takes much less memory to run, and is a bit faster.  This
 
152
      is done by clearing most attributes of TestCases after running them, if
 
153
      they succeeded.  (Andrew Bennetts)
 
154
 
 
155
  INTERNALS:
 
156
 
 
157
    * ``VersionedFile`` now has a new method ``get_parent_map`` which, like
 
158
      ``Graph.get_parent_map`` returns a dict of key:parents. (Robert Collins)
 
159
 
 
160
 
 
161
bzr 1.3 2008-03-20
 
162
------------------
 
163
 
 
164
Bazaar has become part of the GNU project <http://www.gnu.org>
 
165
 
 
166
Many operations that act on history, including ``log`` and ``annotate`` are now
 
167
substantially faster.  Several bugs have been fixed and several new options and
 
168
features have been added.
 
169
 
 
170
  TESTING:
 
171
 
 
172
    * Avoid spurious failure of ``TestVersion.test_version`` matching
 
173
      directory names.
 
174
      (#202778, Martin Pool)
 
175
 
 
176
 
 
177
bzr 1.3rc1 2008-03-16
 
178
---------------------
 
179
 
 
180
  NOTES WHEN UPGRADING:
 
181
 
 
182
    * The backup directory created by ``upgrade`` is now called
 
183
      ``backup.bzr``, not ``.bzr.backup``. (Martin Albisetti)
 
184
 
12
185
  CHANGES:
13
186
 
14
187
    * A new repository format 'development' has been added. This format will
28
201
      bzr.exe, installed to ``C:\Program Files\Bazaar\plugins`` directory, 
29
202
      and standalone installer allows user to skip installation of this plugin.
30
203
      (Alexander Belchenko)
31
 
 
 
204
 
32
205
    * Restore auto-detection of plink.exe on Windows. (Dmitry Vasiliev)
 
206
    
 
207
    * Version number is now shown as "1.2" or "1.2pr2", without zeroed or
 
208
      missing final fields.  (Martin Pool)
33
209
 
34
210
  FEATURES:
35
211
 
36
212
    * ``branch`` and ``checkout`` can hard-link working tree files, which is
37
213
      faster and saves space.  (Aaron Bentley)
38
214
 
 
215
    * ``bzr send`` will now also look at the ``child_submit_to`` setting in
 
216
      the submit branch to determine the email address to send to. 
 
217
      (Jelmer Vernooij)
 
218
 
39
219
  IMPROVEMENTS:
40
220
 
41
 
    * ``bzr switch`` will attempt to find branches to switch to relative to the
42
 
      current branch. E.g. ``bzr switch branchname`` will look for
43
 
      ``current_branch/../branchname``. (Robert Collins, Jelmer Vernooij,
44
 
      Wouter van Heyst)
 
221
    * BzrBranch._lefthand_history is faster on pack repos.  (Aaron Bentley)
 
222
 
 
223
    * Branch6.generate_revision_history is faster.  (Aaron Bentley)
 
224
 
 
225
    * Directory services can now be registered, allowing special URLs to be
 
226
      dereferenced into real URLs.  This is a generalization and cleanup of
 
227
      the lp: transport lookup.  (Aaron Bentley)
 
228
 
 
229
    * Merge directives that are automatically attached to emails have nicer
 
230
      filenames, based on branch-nick + revno. (Aaron Bentley)
 
231
 
 
232
    * ``push`` has a ``--revision`` option, to specify what revision to push up
 
233
      to.  (Daniel Watkins)
 
234
 
 
235
    * Significantly reducing execution time and network traffic for trivial 
 
236
      case of running ``bzr missing`` command for two identical branches.
 
237
      (Alexander Belchenko)
 
238
 
 
239
    * Speed up operations that look at the revision graph (such as 'bzr log').
 
240
      ``KnitPackRepositor.get_revision_graph`` uses ``Graph.iter_ancestry`` to
 
241
      extract the revision history. This allows filtering ghosts while
 
242
      stepping instead of needing to peek ahead. (John Arbash Meinel)
 
243
 
 
244
    * The ``hooks`` command lists installed hooks, to assist in debugging.
 
245
      (Daniel Watkins)
 
246
 
 
247
    * Updates to how ``annotate`` work. Should see a measurable improvement in
 
248
      performance and memory consumption for file with a lot of merges.
 
249
      Also, correctly handle when a line is introduced by both parents (it
 
250
      should be attributed to the first merge which notices this, and not
 
251
      to all subsequent merges.) (John Arbash Meinel)
45
252
 
46
253
  BUGFIXES:
47
254
 
 
255
    * Autopacking no longer holds the full set of inventory lines in
 
256
      memory while copying. For large repositories, this can amount to
 
257
      hundreds of MB of ram consumption.
 
258
      (Ian Clatworthy, John Arbash Meinel)
 
259
 
 
260
    * Cherrypicking when using ``--format=merge3`` now explictly excludes
 
261
      BASE lines. (John Arbash Meinel, #151731)
 
262
 
48
263
    * Disable plink's interactive prompt for password.
49
264
      (#107593, Dmitry Vasiliev)
50
265
 
 
266
    * Encode command line arguments from unicode to user_encoding before
 
267
      invoking external mail client in `bzr send` command.
 
268
      (#139318, Alexander Belchenko)
 
269
 
 
270
    * Fixed problem connecting to ``bzr+https://`` servers.
 
271
      (#198793, John Ferlito)
 
272
 
 
273
    * Improved error reporting in the Launchpad plugin. (Daniel Watkins,
 
274
      #196618)
 
275
 
51
276
    * Include quick-start-summary.svg file to python-based installer(s)
52
277
      for Windows. (#192924, Alexander Belchenko)
53
278
 
 
279
    * lca merge now respects specified files. (Aaron Bentley)
 
280
 
54
281
    * Make version-info --custom imply --all. (#195560, James Westby)
55
282
 
56
283
    * ``merge --preview`` now works for merges that add or modify
57
284
      symlinks (James Henstridge)
58
285
 
59
 
    * Upgrade bundled ConfigObj to version 4.5.1, which properly quotes #
 
286
    * Redirecting the output from ``bzr merge`` (when the remembered
 
287
      location is used) now works. (John Arbash Meinel)
 
288
 
 
289
    * setup.py script explicitly checks for Python version.
 
290
      (Jari Aalto, Alexander Belchenko, #200569)
 
291
 
 
292
    * UnknownFormatErrors no longer refer to branches regardless of kind of
 
293
      unknown format. (Daniel Watkins, #173980)
 
294
 
 
295
    * Upgrade bundled ConfigObj to version 4.5.2, which properly quotes #
60
296
      signs, among other small improvements. (Matt Nordhoff, #86838)
61
297
 
 
298
    * Use correct indices when emitting LCA conflicts.  This fixes IndexError
 
299
      errors.  (Aaron Bentley, #196780)
 
300
 
 
301
  DOCUMENTATION:
 
302
 
 
303
    * Explained how to use ``version-info --custom`` in the User Guide.
 
304
      (Neil Martinsen-Burrell)
 
305
 
62
306
  API BREAKS:
63
307
 
64
308
    * Support for loading plugins from zip files and
73
317
 
74
318
  INTERNALS:
75
319
 
 
320
    * ``Graph.iter_ancestry`` returns the ancestry of revision ids. Similar to
 
321
      ``Repository.get_revision_graph()`` except it includes ghosts and you can
 
322
      stop part-way through. (John Arbash Meinel)
 
323
 
76
324
    * New module ``tools/package_mf.py`` provide custom module finder for
77
325
      python packages (improves standard python library's modulefinder.py)
78
326
      used by ``setup.py`` script while building standalone bzr.exe.
88
336
      falling back to other repositories when they have partial data.
89
337
      (Robert Collins)
90
338
 
 
339
    * ``Repository.get_revision_graph_with_ghosts`` and
 
340
      ``bzrlib.revision.(common_ancestor,MultipleRevisionSources,common_graph)``
 
341
      have been deprecated.  (John Arbash Meinel)
 
342
 
 
343
    * ``Tree.iter_changes`` is now a public API, replacing the work-in-progress
 
344
      ``Tree._iter_changes``. The api is now considered stable and ready for
 
345
      external users.  (Aaron Bentley)
 
346
 
91
347
    * The bzrdir format registry now accepts an ``alias`` keyword to
92
348
      register_metadir, used to indicate that a format name is an alias for
93
349
      some other format and thus should not be reported when describing the