~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Blake Winton
  • Date: 2007-10-16 16:02:01 UTC
  • mto: This revision was merged to the branch mainline in revision 2921.
  • Revision ID: bwinton@latte.ca-20071016160201-os2bci2ujf7in7an
Change 'print >> f,'s to 'f.write('s.

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
.. contents::
6
6
 
7
7
IN DEVELOPMENT
8
 
--------------
9
 
 
10
 
  NOTES WHEN UPGRADING:
11
 
  
12
 
  CHANGES:
13
 
 
14
 
  FEATURES:
15
 
 
16
 
  IMPROVEMENTS:
17
 
 
18
 
  BUGFIXES:
19
 
 
20
 
  API BREAKS:
21
 
 
22
 
  TESTING:
23
 
 
24
 
  INTERNALS:
25
 
 
26
 
 
27
 
bzr 1.2rc1 (not released yet)
28
 
-----------------------------
29
 
 
30
 
  NOTES WHEN UPGRADING:
31
 
  
32
 
    * Fetching via the smart protocol may need to reconnect once during a fetch
33
 
      if the remote server is running Bazaar 1.1 or earlier, because the client
34
 
      attempts to use more efficient requests that confuse older servers.  You
35
 
      may be required to re-enter a password or passphrase when this happens.
36
 
      This won't happen if the server is upgraded to Bazaar 1.2.
37
 
      (Andrew Bennetts)
38
 
 
39
 
  CHANGES:
40
 
 
41
 
    * Fetching via bzr+ssh will no longer fill ghosts by default (this is
42
 
      consistent with pack-0.92 fetching over SFTP). (Robert Collins)
43
 
 
44
 
    * Formatting of ``bzr plugins`` output is changed to be more human-
45
 
      friendly. Full path of plugins locations will be shown only with
46
 
      ``--verbose`` command-line option. (Alexander Belchenko)
47
 
 
48
 
    * ``merge`` now prefers to use the submit branch, but will fall back to
49
 
      parent branch.  For many users, this has no effect.  But some users who
50
 
      pull and merge on the same branch will notice a change.  This change
51
 
      makes it easier to work on a branch on two different machines, pulling
52
 
      between the machines, while merging from the upstream.
53
 
      ``merge --remember`` can now be used to set the submit_branch.
54
 
      (Aaron Bentley)
55
 
 
56
 
  FEATURES:
57
 
 
58
 
    * ``merge --preview`` produces a diff of the changes merge would make,
59
 
      but does not actually perform the merge.  (Aaron Bentley)
60
 
 
61
 
    * New smart method ``Repository.get_parent_map`` for getting revision
62
 
      parent data. This returns additional parent information topologically
63
 
      adjacent to the requested data to reduce round trip latency impacts.
64
 
      (Robert Collins)
65
 
 
66
 
    * New smart method, ``Repository.stream_revisions_chunked``, for fetching
67
 
      revision data that streams revision data via a chunked encoding.  This
68
 
      avoids buffering large amounts of revision data on the server and on the
69
 
      client, and sends less data to the server to request the revisions.
70
 
      (Andrew Bennetts, Robert Collins, #178353)
71
 
 
72
 
    * The launchpad plugin now handles lp urls of the form
73
 
      ``lp://staging/``, ``lp://demo/``, ``lp://dev/`` to use the appropriate
74
 
      launchpad instance to do the resolution of the branch identities.
75
 
      This is primarily of use to Launchpad developers, but can also
76
 
      be used by other users who want to try out Launchpad as
77
 
      a branch location without messing up their public Launchpad
78
 
      account.  Branches that are pushed to the staging environment
79
 
      have an expected lifetime of one day. (Tim Penhey)
80
 
 
81
 
  IMPROVEMENTS:
82
 
 
83
 
    * Creating a new branch no longer tries to read the entire revision-history
84
 
      unnecessarily over smart server operations. (Robert Collins)
85
 
 
86
 
    * Fetching between different repository formats with compatible models now
87
 
      takes advantage of the smart method to stream revisions.  (Andrew Bennetts)
88
 
 
89
 
    * The ``--coverage`` option is now global, rather specific to ``bzr
90
 
      selftest``.  (Andrew Bennetts)
91
 
 
92
 
    * The ``register-branch`` command will now use the public url of the branch
93
 
      containing the current directory, if one has been set and no explicit
94
 
      branch is provided.  (Robert Collins)
95
 
 
96
 
    * Tweak the ``reannotate`` code path to optimize the 2-parent case.
97
 
      Speeds up ``bzr annotate`` with a pack repository by approx 3:2.
98
 
      (John Arbash Meinel)
99
 
 
100
 
  BUGFIXES:
101
 
 
102
 
    * Calculate remote path relative to the shared medium in _SmartClient.  This
103
 
      is related to the problem in bug #124089.  (Andrew Bennetts)
104
 
 
105
 
    * Cleanly handle connection errors in smart protocol version two, the same
106
 
      way as they are handled by version one.  (Andrew Bennetts)
107
 
 
108
 
    * Clearer error when ``version-info --custom`` is used without
109
 
      ``--template`` (Lukáš Lalinský)
110
 
      
111
 
    * List possible values for BZR_SSH environment variable in env-variables
112
 
      help topic. (Alexander Belchenko, #181842)
113
 
 
114
 
   * New methods ``push_log_file`` and ``pop_log_file`` to intercept messages:
115
 
     popping the log redirection now precisely restores the previous state,
116
 
     which makes it easier to use bzr log output from other programs.
117
 
     TestCaseInTempDir no longer depends on a log redirection being established
118
 
     by the test framework, which lets bzr tests cleanly run from a normal
119
 
     unittest runner.
120
 
     (#124153, #124849, Martin Pool, Jonathan Lange)
121
 
 
122
 
    * ``pull --quiet`` is now more quiet, in particular a message is no longer
123
 
      printed when the remembered pull location is used. (James Westby,
124
 
      #185907)
125
 
 
126
 
    * ``reconfigure`` can safely be interrupted while fetching.
127
 
      (Aaron Bentley, #179316)
128
 
 
129
 
    * ``reconfigure`` preserves tags when converting to and from lightweight
130
 
      checkouts.  (Aaron Bentley, #182040)
131
 
 
132
 
    * Stop polluting /tmp when running selftest.
133
 
      (Vincent Ladeuil, #123623)
134
 
 
135
 
    * Switch from NFKC => NFC for normalization checks. NFC allows a few
136
 
      more characters which should be considered valid.
137
 
      (John Arbash Meinel, #185458)
138
 
 
139
 
    * The launchpad plugin now uses the ``edge`` xmlrpc server to avoid
140
 
      interacting badly with a bug on the launchpad side. (Robert Collins)
141
 
 
142
 
    * Unknown hostnames when connecting to a ``bzr://`` URL no longer cause
143
 
      tracebacks.  (Andrew Bennetts, #182849)
144
 
 
145
 
  API BREAKS:
146
 
 
147
 
    * Classes implementing Merge types like Merge3Merger must now accept (and
148
 
      honour) a do_merge flag in their constructor.  (Aaron Bentley)
149
 
 
150
 
    * ``Repository.add_inventory`` and ``add_revision`` now require the caller
151
 
      to previously take a write lock (and start a write group.)
152
 
      (Martin Pool)
153
 
 
154
 
  TESTING:
155
 
 
156
 
   * selftest now accepts --load-list <file> to load a test id list. This
157
 
     speeds up running the test suite on a limited set of tests.
158
 
     (Vincent Ladeuil)
159
 
 
160
 
  INTERNALS:
161
 
 
162
 
    * Add a new method ``get_result`` to graph search objects. The resulting
163
 
      ``SearchResult`` can be used to recreate the search later, which will
164
 
      be useful in reducing network traffic. (Robert Collins)
165
 
 
166
 
    * Use convenience function to check whether two repository handles 
167
 
      are referring to the same repository in ``Repository.get_graph``. 
168
 
      (Jelmer Vernooij, #187162)
169
 
 
170
 
    * Fetching now passes the find_ghosts flag through to the 
171
 
      ``InterRepository.missing_revision_ids`` call consistently for all
172
 
      repository types. This will enable faster missing revision discovery with
173
 
      bzr+ssh. (Robert Collins)
174
 
 
175
 
    * Fix error handling in Repository.insert_data_stream. (Lukas Lalinsky)
176
 
 
177
 
    * ``InterRepository.missing_revision_ids`` is now deprecated in favour of
178
 
      ``InterRepository.search_missing_revision_ids`` which returns a 
179
 
      ``bzrlib.graph.SearchResult`` suitable for making requests from the smart
180
 
      server. (Robert Collins)
181
 
 
182
 
    * New error ``NoPublicBranch`` for commands that need a public branch to
183
 
      operate. (Robert Collins)
184
 
 
185
 
    * New method ``iter_inventories`` on Repository for access to many
186
 
      inventories. This is primarily used by the ``revision_trees`` method, as
187
 
      direct access to inventories is discouraged. (Robert Collins)
188
 
 
189
 
    * New method ``next_with_ghosts`` on the Graph breadth-first-search objects
190
 
      which will split out ghosts and present parents into two separate sets,
191
 
      useful for code which needs to be aware of ghosts (e.g. fetching data
192
 
      cares about ghosts during revision selection). (Robert Collins)
193
 
 
194
 
    * Record a timestamp against each mutter to the trace file, relative to the
195
 
      first import of bzrlib.  (Andrew Bennetts)
196
 
     
197
 
    * ``Repository.get_data_stream`` is now deprecated in favour of
198
 
      ``Repository.get_data_stream_for_search`` which allows less network
199
 
      traffic when requesting data streams over a smart server. (Robert Collins)
200
 
 
201
 
    * ``RemoteBzrDir._get_tree_branch`` no longer triggers ``_ensure_real``,
202
 
      removing one round trip on many network operations. (Robert Collins)
203
 
 
204
 
    * Repository has a new method ``has_revisions`` which signals the presence
205
 
      of many revisions by returning a set of the revisions listed which are
206
 
      present. This can be done by index queries without reading data for parent
207
 
      revision names etc. (Robert Collins)
208
 
 
209
 
    * RemoteTransport's ``recommended_page_size`` method now returns 64k, like
210
 
      SFTPTransport and HttpTransportBase.  (Andrew Bennetts)
211
 
 
212
 
 
213
 
bzr 1.1 2008-01-15
214
 
------------------
215
 
 
216
 
(no changes from 1.1rc1)
217
 
 
218
 
bzr 1.1rc1 2008-01-05
219
 
---------------------
220
 
 
221
 
  CHANGES:
222
 
   
223
 
   * Dotted revision numbers have been revised. Instead of growing longer with
224
 
     nested branches the branch number just increases. (eg instead of 1.1.1.1.1
225
 
     we now report 1.2.1.) This helps scale long lived branches which have many
226
 
     feature branches merged between them. (John Arbash Meinel)
227
 
 
228
 
   * The syntax ``bzr diff branch1 branch2`` is no longer supported.
229
 
     Use ``bzr diff branch1 --new branch2`` instead. This change has
230
 
     been made to remove the ambiguity where ``branch2`` is in fact a
231
 
     specific file to diff within ``branch1``.
232
 
 
233
 
  FEATURES:
234
 
 
235
 
   * New option to use custom template-based formats in  ``bzr version-info``.
236
 
     (Lukáš Lalinský)
237
 
 
238
 
   * diff '--using' allows an external diff tool to be used for files.
239
 
     (Aaron Bentley)
240
 
 
241
 
   * New "lca" merge-type for fast everyday merging that also supports
242
 
     criss-cross merges.  (Aaron Bentley)
243
 
 
244
 
  IMPROVEMENTS:
245
 
 
246
 
   * ``annotate`` now doesn't require a working tree. (Lukáš Lalinský,
247
 
     #90049)
248
 
 
249
 
   * ``branch`` and ``checkout`` can now use files from a working tree to
250
 
     to speed up the process.  For checkout, this requires the new
251
 
     --files-from flag.  (Aaron Bentley)
252
 
 
253
 
   * ``bzr diff`` now sorts files in alphabetical order.  (Aaron Bentley)
254
 
 
255
 
   * ``bzr diff`` now works on branches without working trees. Tree-less
256
 
     branches can also be compared to each other and to working trees using
257
 
     the new diff options ``--old`` and ``--new``. Diffing between branches,
258
 
     with or without trees, now supports specific file filtering as well.
259
 
     (Ian Clatworthy, #6700)
260
 
 
261
 
   * ``bzr pack`` now orders revision texts in topological order, with newest
262
 
     at the start of the file, promoting linear reads for ``bzr log`` and the
263
 
     like. This partially fixes #154129. (Robert Collins)
264
 
 
265
 
   * Merge directives now fetch prerequisites from the target branch if
266
 
     needed.  (Aaron Bentley)
267
 
 
268
 
   * pycurl now handles digest authentication.
269
 
     (Vincent Ladeuil)
270
 
 
271
 
   * ``reconfigure`` can now convert from repositories.  (Aaron Bentley)
272
 
 
273
 
   * ``-l`` is now a short form for ``--limit`` in ``log``.  (Matt Nordhoff)
274
 
 
275
 
   * ``merge`` now warns when merge directives cause cherrypicks.
276
 
     (Aaron Bentley)
277
 
 
278
 
   * ``split`` now supported, to enable splitting large trees into smaller
279
 
     pieces.  (Aaron Bentley)
280
 
 
281
 
  BUGFIXES:
282
 
 
283
 
   * Avoid AttributeError when unlocking a pack repository when an error occurs.
284
 
     (Martin Pool, #180208)
285
 
 
286
 
   * Better handle short reads when processing multiple range requests.
287
 
     (Vincent Ladeuil, #179368)
288
 
 
289
 
   * build_tree acceleration uses the correct path when a file has been moved.
290
 
     (Aaron Bentley)
291
 
 
292
 
   * ``commit`` now succeeds when a checkout and its master branch share a
293
 
     repository.  (Aaron Bentley, #177592)
294
 
 
295
 
   * Fixed error reporting of unsupported timezone format in
296
 
     ``log --timezone``. (Lukáš Lalinský, #178722)
297
 
 
298
 
   * Fixed Unicode encoding error in ``ignored`` when the output is
299
 
     redirected to a pipe. (Lukáš Lalinský)
300
 
 
301
 
   * Fix traceback when sending large response bodies over the smart protocol
302
 
     on Windows. (Andrew Bennetts, #115781)
303
 
 
304
 
   * Fix ``urlutils.relative_url`` for the case of two ``file:///`` URLs
305
 
     pointed to different logical drives on Windows.
306
 
     (Alexander Belchenko, #90847)
307
 
 
308
 
   * HTTP test servers are now compatible with the http protocol version 1.1.
309
 
     (Vincent Ladeuil, #175524)
310
 
 
311
 
   * _KnitParentsProvider.get_parent_map now handles requests for ghosts
312
 
     correctly, instead of erroring or attributing incorrect parents to ghosts.
313
 
     (Aaron Bentley)
314
 
 
315
 
   * ``merge --weave --uncommitted`` now works.  (Aaron Bentley)
316
 
 
317
 
   * pycurl authentication handling was broken and incomplete. Fix handling of
318
 
     user:pass embedded in the urls.
319
 
     (Vincent Ladeuil, #177643)
320
 
 
321
 
   * Files inside non-directories are now handled like other conflict types.
322
 
     (Aaron Bentley, #177390)
323
 
 
324
 
   * ``reconfigure`` is able to convert trees into lightweight checkouts.
325
 
     (Aaron Bentley)
326
 
 
327
 
   * Reduce lockdir timeout to 0 when running ``bzr serve``.  (Andrew Bennetts,
328
 
     #148087)
329
 
 
330
 
   * Test that the old ``version_info_format`` functions still work, even
331
 
     though they are deprecated. (John Arbash Meinel, ShenMaq, #177872)
332
 
 
333
 
   * Transform failures no longer cause ImmortalLimbo errors (Aaron Bentley,
334
 
     #137681)
335
 
 
336
 
   * ``uncommit`` works even when the commit messages of revisions to be
337
 
     removed use characters not supported in the terminal encoding.
338
 
     (Aaron Bentley)
339
 
 
340
 
   * When dumb http servers return whole files instead of the requested ranges,
341
 
     read the remaining bytes by chunks to avoid overflowing network buffers.
342
 
     (Vincent Ladeuil, #175886)
343
 
 
344
 
  DOCUMENTATION:
345
 
 
346
 
   * Minor tweaks made to the bug tracker integration documentation.
347
 
     (Ian Clatworthy)
348
 
 
349
 
   * Reference material has now be moved out of the User Guide and added
350
 
     to the User Reference. The User Reference has gained 4 sections as
351
 
     a result: Authenication Settings, Configuration Settings, Conflicts
352
 
     and Hooks. All help topics are now dumped into text format in the
353
 
     doc/en/user-reference directory for those who like browsing that
354
 
     information in their editor. (Ian Clatworthy)
355
 
 
356
 
   * *Using Bazaar with Launchpad* tutorial added. (Ian Clatworthy)
357
 
 
358
 
  INTERNALS:
359
 
 
360
 
    * find_* methods available for BzrDirs, Branches and WorkingTrees.
361
 
      (Aaron Bentley)
362
 
 
363
 
    * Help topics can now be loaded from files. 
364
 
      (Ian Clatworthy, Alexander Belchenko)
365
 
 
366
 
    * get_parent_map now always provides tuples as its output.  (Aaron Bentley)
367
 
 
368
 
    * Parent Providers should now implement ``get_parent_map`` returning a
369
 
      dictionary instead of ``get_parents`` returning a list.
370
 
      ``Graph.get_parents`` is now deprecated. (John Arbash Meinel,
371
 
      Robert Collins)
372
 
 
373
 
    * Patience Diff now supports arbitrary python objects, as long as they
374
 
      support ``hash()``. (John Arbash Meinel)
375
 
 
376
 
    * Reduce selftest overhead to establish test names by memoization.
377
 
      (Vincent Ladeuil)
378
 
 
379
 
  API BREAKS:
380
 
 
381
 
  TESTING:
382
 
 
383
 
   * Modules can now customise their tests by defining a ``load_tests``
384
 
     attribute. ``pydoc bzrlib.tests.TestUtil.TestLoader.loadTestsFromModule``
385
 
     for the documentation on this attribute. (Robert Collins)
386
 
 
387
 
   * New helper function ``bzrlib.tests.condition_id_re`` which helps
388
 
     filter tests based on a regular expression search on the tests id.
389
 
     (Robert Collins)
390
 
    
391
 
   * New helper function ``bzrlib.tests.condition_isinstance`` which helps
392
 
     filter tests based on class. (Robert Collins)
393
 
    
394
 
   * New helper function ``bzrlib.tests.exclude_suite_by_condition`` which
395
 
     generalises the ``exclude_suite_by_re`` function. (Robert Collins)
396
 
 
397
 
   * New helper function ``bzrlib.tests.filter_suite_by_condition`` which
398
 
     generalises the ``filter_suite_by_re`` function. (Robert Collins)
399
 
 
400
 
   * New helper method ``bzrlib.tests.exclude_tests_by_re`` which gives a new
401
 
     TestSuite that does not contain tests from the input that matched a
402
 
     regular expression. (Robert Collins)
403
 
 
404
 
   * New helper method ``bzrlib.tests.randomize_suite`` which returns a
405
 
     randomized copy of the input suite. (Robert Collins)
406
 
 
407
 
   * New helper method ``bzrlib.tests.split_suite_by_re`` which splits a test
408
 
     suite into two according to a regular expression. (Robert Collins)
409
 
 
410
 
   * Parametrize all http tests for the transport implementations, the http
411
 
     protocol versions (1.0 and 1.1) and the authentication schemes.
412
 
     (Vincent Ladeuil) 
413
 
 
414
 
   * The ``exclude_pattern`` and ``random_order`` parameters to the function
415
 
     ``bzrlib.tests.filter_suite_by_re`` have been deprecated. (Robert Collins)
416
 
 
417
 
   * The method ``bzrlib.tests.sort_suite_by_re`` has been deprecated. It is 
418
 
     replaced by the new helper methods added in this release. (Robert Collins)
419
 
 
420
 
 
421
 
bzr 1.0 2007-12-14
422
 
------------------
423
 
 
424
 
  DOCUMENTATION:
425
 
 
426
 
   * More improvements and fixes to the User Guide.  (Ian Clatworthy)
427
 
 
428
 
   * Add information on cherrypicking/rebasing to the User Guide.
429
 
     (Ian Clatworthy)
430
 
 
431
 
   * Improve bug tracker integration documentation. (Ian Clatworthy)
432
 
 
433
 
   * Minor edits to ``Bazaar in five minutes`` from David Roberts and
434
 
     to the rebasing section of the User Guide from Aaron Bentley.
435
 
     (Ian Clatworthy)
436
 
 
437
 
 
438
 
bzr 1.0rc3 2007-12-11
439
 
---------------------
440
 
 
441
 
  CHANGES:
442
 
   
443
 
   * If a traceback occurs, users are now asked to report the bug 
444
 
     through Launchpad (https://bugs.launchpad.net/bzr/), rather than 
445
 
     by mail to the mailing list.
446
 
     (Martin Pool)
447
 
 
448
 
  BUGFIXES:
449
 
 
450
 
   * Fix Makefile rules for doc generation. (Ian Clatworthy, #175207)
451
 
 
452
 
   * Give more feedback during long http downloads by making readv deliver data
453
 
     as it arrives for urllib, and issue more requests for pycurl. High latency
454
 
     networks are better handled by urllib, the pycurl implementation give more
455
 
     feedback but also incur more latency.
456
 
     (Vincent Ladeuil, #173010)
457
 
 
458
 
   * Implement _make_parents_provider on RemoteRepository, allowing generating
459
 
     bundles against branches on a smart server.  (Andrew Bennetts, #147836)
460
 
 
461
 
  DOCUMENTATION:
462
 
 
463
 
   * Improved user guide.  (Ian Clatworthy)
464
 
 
465
 
   * The single-page quick reference guide is now available as a PDF.
466
 
     (Ian Clatworthy)
467
 
 
468
 
  INTERNALS:
469
 
 
470
 
    * readv urllib http implementation is now a real iterator above the
471
 
      underlying socket and deliver data as soon as it arrives. 'get' still
472
 
      wraps its output in a StringIO.
473
 
      (Vincent Ladeuil)
474
 
 
475
 
 
476
 
bzr 1.0rc2 2007-12-07
477
 
---------------------
478
 
 
479
 
  IMPROVEMENTS:
480
 
 
481
 
   * Added a --coverage option to selftest. (Andrew Bennetts)
482
 
 
483
 
   * Annotate merge (merge-type=weave) now supports cherrypicking.
484
 
     (Aaron Bentley)
485
 
 
486
 
   * ``bzr commit`` now doesn't print the revision number twice. (Matt
487
 
     Nordhoff, #172612)
488
 
 
489
 
   * New configuration option ``bugtracker_<tracker_abbrevation>_url`` to
490
 
     define locations of bug trackers that are not directly supported by
491
 
     bzr or a plugin. The URL will be treated as a template and ``{id}``
492
 
     placeholders will be replaced by specific bug IDs.  (Lukáš Lalinský)
493
 
 
494
 
   * Support logging single merge revisions with short and line log formatters.
495
 
     (Kent Gibson)
496
 
 
497
 
   * User Guide enhanced with suggested readability improvements from
498
 
     Matt Revell and corrections from John Arbash Meinel. (Ian Clatworthy)
499
 
 
500
 
   * Quick Start Guide renamed to Quick Start Card, moved down in
501
 
     the catalog, provided in pdf and png format and updated to refer
502
 
     to ``send`` instead of ``bundle``. (Ian Clatworthy, #165080)
503
 
 
504
 
   * ``switch`` can now be used on heavyweight checkouts as well as
505
 
     lightweight ones. After switching a heavyweight checkout, the
506
 
     local branch is a mirror/cache of the new bound branch and
507
 
     uncommitted changes in the working tree are merged. As a safety
508
 
     check, if there are local commits in a checkout which have not
509
 
     been committed to the previously bound branch, then ``switch``
510
 
     fails unless the ``--force`` option is given. This option is
511
 
     now also required if the branch a lightweight checkout is pointing
512
 
     to has been moved. (Ian Clatworthy)
513
 
 
514
 
  INTERNALS:
515
 
 
516
 
    * New -Dhttp debug option reports http connections, requests and responses.
517
 
      (Vincent Ladeuil)
518
 
 
519
 
    * New -Dmerge debug option, which emits merge plans for merge-type=weave.
520
 
 
521
 
  BUGFIXES:
522
 
 
523
 
   * Better error message when running ``bzr cat`` on a non-existant branch.
524
 
     (Lukáš Lalinský, #133782)
525
 
 
526
 
   * Catch OSError 17 (file exists) in final phase of tree transform and show
527
 
     filename to user.
528
 
     (Alexander Belchenko, #111758)
529
 
 
530
 
   * Catch ShortReadvErrors while using pycurl. Also make readv more robust by
531
 
     allowing multiple GET requests to be issued if too many ranges are
532
 
     required.
533
 
     (Vincent Ladeuil, #172701)
534
 
 
535
 
   * Check for missing basis texts when fetching from packs to packs.
536
 
     (John Arbash Meinel, #165290)
537
 
 
538
 
   * Fall back to showing e-mail in ``log --short/--line`` if the 
539
 
     committer/author has only e-mail. (Lukáš Lalinský, #157026)
540
 
 
541
 
  API BREAKS:
542
 
 
543
 
   * Deprecate not passing a ``location`` argument to commit reporters'
544
 
     ``started`` methods. (Matt Nordhoff)
545
 
 
546
 
 
547
 
bzr 1.0rc1 2007-11-30
548
 
---------------------
549
 
 
550
 
  NOTES WHEN UPGRADING:
551
 
 
552
 
   * The default repository format is now ``pack-0.92``.  This 
553
 
     default is used when creating new repositories with ``init`` and 
554
 
     ``init-repo``, and when branching over bzr+ssh or bzr+hpss. 
555
 
     (See https://bugs.launchpad.net/bugs/164626)
556
 
 
557
 
     This format can be read and written by Bazaar 0.92 and later, and 
558
 
     data can be transferred to and from older formats.
559
 
 
560
 
     To upgrade, please reconcile your repository (``bzr reconcile``), and then
561
 
     upgrade (``bzr upgrade``). 
562
 
     
563
 
     ``pack-0.92`` offers substantially better scaling and performance than the
564
 
     previous knits format. Some operations are slower where the code already
565
 
     had bad scaling characteristics under knits, the pack format makes such
566
 
     operations more visible as part of being more scalable overall. We will
567
 
     correct such operations over the coming releases and encourage the filing
568
 
     of bugs on any operation which you observe to be slower in a packs
569
 
     repository. One particular case that we do not intend to fix is pulling
570
 
     data from a pack repository into a knit repository over a high latency
571
 
     link;  downgrading such data requires reinsertion of the file texts, and
572
 
     this is a classic space/time tradeoff. The current implementation is
573
 
     conservative on memory usage because we need to support converting data
574
 
     from any tree without problems.  
575
 
     (Robert Collins, Martin Pool, #164476)
576
 
 
577
 
  CHANGES:
578
 
 
579
 
   * Disable detection of plink.exe as possible ssh vendor. Plink vendor
580
 
     still available if user selects it explicitly with BZR_SSH environment
581
 
     variable. (Alexander Belchenko, workaround for bug #107593)
582
 
 
583
 
   * The pack format is now accessible as "pack-0.92", or "pack-0.92-subtree" 
584
 
     to enable the subtree functions (for example, for bzr-svn).  
585
 
     See http://doc.bazaar-vcs.org/latest/developer/packrepo.html
586
 
     (Martin Pool)
587
 
 
588
 
  FEATURES:
589
 
 
590
 
   * New ``authentication.conf`` file holding the password or other credentials
591
 
     for remote servers. This can be used for ssh, sftp, smtp and other 
592
 
     supported transports.
593
 
     (Vincent Ladeuil)
594
 
 
595
 
   * New rich-root and rich-root-pack formats, recording the same data about
596
 
     tree roots that's recorded for all other directories.
597
 
     (Aaron Bentley, #164639)
598
 
 
599
 
   * ``pack-0.92`` repositories can now be reconciled.
600
 
     (Robert Collins, #154173)
601
 
 
602
 
   * ``switch`` command added for changing the branch a lightweight checkout
603
 
     is associated with and updating the tree to reflect the latest content
604
 
     accordingly. This command was previously part of the BzrTools plug-in.
605
 
     (Ian Clatworthy, Aaron Bentley, David Allouche)
606
 
 
607
 
   * ``reconfigure`` command can now convert branches, trees, or checkouts to
608
 
     lightweight checkouts.  (Aaron Bentley)
609
 
 
610
 
  PERFORMANCE:
611
 
 
612
 
   * Commit updates the state of the working tree via a delta rather than
613
 
     supplying entirely new basis trees. For commit of a single specified file
614
 
     this reduces the wall clock time for commit by roughly a 30%.
615
 
     (Robert Collins, Martin Pool)
616
 
 
617
 
   * Commit with many automatically found deleted paths no longer performs
618
 
     linear scanning for the children of those paths during inventory
619
 
     iteration. This should fix commit performance blowing out when many such
620
 
     paths occur during commit. (Robert Collins, #156491)
621
 
 
622
 
   * Fetch with pack repositories will no longer read the entire history graph.
623
 
     (Robert Collins, #88319)
624
 
 
625
 
   * Revert takes out an appropriate lock when reverting to a basis tree, and
626
 
     does not read the basis inventory twice. (Robert Collins)
627
 
 
628
 
   * Diff does not require an inventory to be generated on dirstate trees.
629
 
     (Aaron Bentley, #149254)
630
 
 
631
 
   * New annotate merge (--merge-type=weave) implementation is fast on
632
 
     versionedfiles withough cached annotations, e.g. pack-0.92.
633
 
     (Aaron Bentley)
634
 
 
635
 
  IMPROVEMENTS:
636
 
 
637
 
   * ``bzr merge`` now warns when it encounters a criss-cross merge.
638
 
     (Aaron Bentley)
639
 
 
640
 
   * ``bzr send`` now doesn't require the target e-mail address to be
641
 
     specified on the command line if an interactive e-mail client is used.
642
 
     (Lukáš Lalinský)
643
 
 
644
 
   * ``bzr tags`` now prints the revision number for each tag, instead of
645
 
     the revision id, unless --show-ids is passed. In addition, tags can be
646
 
     sorted chronologically instead of lexicographically with --sort=time.
647
 
     (Adeodato Simó, #120231)
648
 
 
649
 
   * Windows standalone version of bzr is able to load system-wide plugins from
650
 
     "plugins" subdirectory in installation directory. In addition standalone
651
 
     installer write to the registry (HKLM\SOFTWARE\Bazaar) useful info 
652
 
     about paths and bzr version. (Alexander Belchenko, #129298)
653
 
 
654
 
  DOCUMENTATION:
655
 
 
656
 
  BUG FIXES:
657
 
 
658
 
   * A progress bar has been added for knitpack -> knitpack fetching.
659
 
     (Robert Collins, #157789, #159147)
660
 
 
661
 
   * Branching from a branch via smart server now preserves the repository
662
 
     format. (Andrew Bennetts,  #164626)
663
 
     
664
 
   * ``commit`` is now able to invoke an external editor in a non-ascii
665
 
     directory. (Daniel Watkins, #84043)
666
 
 
667
 
   * Catch connection errors for ftp.
668
 
     (Vincent Ladeuil, #164567)
669
 
 
670
 
   * ``check`` no longer reports spurious unreferenced text versions.
671
 
     (Robert Collins, John A Meinel, #162931, #165071)
672
 
 
673
 
   * Conflicts are now resolved recursively by ``revert``.
674
 
     (Aaron Bentley, #102739)
675
 
 
676
 
   * Detect invalid transport reuse attempts by catching invalid URLs.
677
 
     (Vincent Ladeuil, #161819)
678
 
 
679
 
   * Deleting a file without removing it shows a correct diff, not a traceback.
680
 
     (Aaron Bentley)
681
 
 
682
 
   * Do no use timeout in HttpServer anymore.
683
 
     (Vincent Ladeuil, #158972).
684
 
 
685
 
   * Don't catch the exceptions related to the http pipeline status before
686
 
     retrying an http request or some programming errors may be masked.
687
 
     (Vincent Ladeuil, #160012)
688
 
 
689
 
   * Fix ``bzr rm`` to not delete modified and ignored files.
690
 
     (Lukáš Lalinský, #172598)
691
 
 
692
 
   * Fix exception when revisionspec contains merge revisons but log
693
 
     formatter doesn't support merge revisions. (Kent Gibson, #148908)
694
 
 
695
 
   * Fix exception when ScopeReplacer is assigned to before any members have
696
 
     been retrieved.  (Aaron Bentley)
697
 
 
698
 
   * Fix multiple connections during checkout --lightweight.
699
 
     (Vincent Ladeuil, #159150)
700
 
 
701
 
   * Fix possible error in insert_data_stream when copying between 
702
 
     pack repositories over bzr+ssh or bzr+http.  
703
 
     KnitVersionedFile.get_data_stream now makes sure that requested
704
 
     compression parents are sent before any delta hunks that depend 
705
 
     on them.
706
 
     (Martin Pool, #164637)
707
 
 
708
 
   * Fix typo in limiting offsets coalescing for http, leading to
709
 
     whole files being downloaded instead of parts.
710
 
     (Vincent Ladeuil, #165061)
711
 
 
712
 
   * FTP server errors don't error in the error handling code.
713
 
     (Robert Collins, #161240)
714
 
 
715
 
   * Give a clearer message when a pull fails because the source needs
716
 
     to be reconciled.
717
 
     (Martin Pool, #164443)
718
 
 
719
 
   * It is clearer when a plugin cannot be loaded because of its name, and a
720
 
     suggestion for an acceptable name is given. (Daniel Watkins, #103023)
721
 
 
722
 
   * Leave port as None in transport objects if user doesn't
723
 
     specify a port in urls.
724
 
     (vincent Ladeuil, #150860)
725
 
 
726
 
   * Make sure Repository.fetch(self) is properly a no-op for all
727
 
     Repository implementations. (John Arbash Meinel, #158333)
728
 
 
729
 
   * Mark .bzr directories as "hidden" on Windows.
730
 
     (Alexander Belchenko, #71147)
731
 
 
732
 
   * ``merge --uncommitted`` can now operate on a single file.
733
 
     (Aaron Bentley, Lukáš Lalinský, #136890)
734
 
 
735
 
   * Obsolete packs are now cleaned up by pack and autopack operations.
736
 
     (Robert Collins, #153789)
737
 
 
738
 
   * Operations pulling data from a smart server where the underlying
739
 
     repositories are not both annotated/both unannotated will now work.
740
 
     (Robert Collins, #165304).
741
 
 
742
 
   * Reconcile now shows progress bars. (Robert Collins, #159351)
743
 
 
744
 
   * ``RemoteBranch`` was not initializing ``self._revision_id_to_revno_map``
745
 
     properly. (John Arbash Meinel, #162486)
746
 
 
747
 
   * Removing an already-removed file reports the file does not exist. (Daniel
748
 
     Watkins, #152811)
749
 
 
750
 
   * Rename on Windows is able to change filename case.
751
 
     (Alexander Belchenko, #77740)
752
 
 
753
 
   * Return error instead of a traceback for ``bzr log -r0``.
754
 
     (Kent Gibson, #133751)
755
 
 
756
 
   * Return error instead of a traceback when bzr is unable to create
757
 
     symlink on some platforms (e.g. on Windows).
758
 
     (Alexander Belchenko, workaround for #81689)
759
 
 
760
 
   * Revert doesn't crash when restoring a single file from a deleted
761
 
     directory. (Aaron Bentley)
762
 
 
763
 
   * Stderr output via logging mechanism now goes through encoded wrapper
764
 
     and no more uses utf-8, but terminal encoding instead. So all unicode
765
 
     strings now should be readable in non-utf-8 terminal.
766
 
     (Alexander Belchenko, #54173)
767
 
 
768
 
   * The error message when ``move --after`` should be used makes how to do so
769
 
     clearer. (Daniel Watkins, #85237)
770
 
 
771
 
   * Unicode-safe output from ``bzr info``. The output will be encoded
772
 
     using the terminal encoding and unrepresentable characters will be
773
 
     replaced by '?'. (Lukáš Lalinský, #151844)
774
 
 
775
 
   * Working trees are no longer created when pushing into a local no-trees
776
 
     repo. (Daniel Watkins, #50582)
777
 
 
778
 
   * Upgrade util/configobj to version 4.4.0.
779
 
     (Vincent Ladeuil, #151208).
780
 
 
781
 
   * Wrap medusa ftp test server as an FTPServer feature.
782
 
     (Vincent Ladeuil, #157752)
783
 
 
784
 
  API BREAKS:
785
 
 
786
 
   * ``osutils.backup_file`` is deprecated. Actually it's not used in bzrlib
787
 
     during very long time. (Alexander Belchenko)
788
 
 
789
 
   * The return value of
790
 
     ``VersionedFile.iter_lines_added_or_present_in_versions`` has been
791
 
     changed. Previously it was an iterator of lines, now it is an iterator of
792
 
     (line, version_id) tuples. This change has been made to aid reconcile and
793
 
     fetch operations. (Robert Collins)
794
 
 
795
 
   * ``bzrlib.repository.get_versioned_file_checker`` is now private.
796
 
     (Robert Collins)
797
 
 
798
 
   * The Repository format registry default has been removed; it was previously
799
 
     obsoleted by the bzrdir format default, which implies a default repository
800
 
     format.
801
 
     (Martin Pool)
802
 
 
803
 
  INTERNALS:
804
 
 
805
 
   * Added ``ContainerSerialiser`` and ``ContainerPushParser`` to
806
 
     ``bzrlib.pack``.  These classes provide more convenient APIs for generating
807
 
     and parsing containers from streams rather than from files.  (Andrew
808
 
     Bennetts)
809
 
 
810
 
   * New module ``lru_cache`` providing a cache for use by tasks that need
811
 
     semi-random access to large amounts of data. (John A Meinel)
812
 
 
813
 
   * InventoryEntry.diff is now deprecated.  Please use diff.DiffTree instead.
814
 
 
815
 
  TESTING:
816
 
 
817
 
 
818
 
bzr 0.92 2007-11-05
819
 
-------------------
820
 
 
821
 
  CHANGES:
822
 
 
823
 
  * New uninstaller on Win32.  (Alexander Belchenko)
824
 
 
825
 
 
826
 
bzr 0.92rc1 2007-10-29
827
 
----------------------
 
8
==============
828
9
 
829
10
  NOTES WHEN UPGRADING:
830
11
 
849
30
 
850
31
  FEATURES:
851
32
 
852
 
   * New ``knitpack-experimental`` repository format. This is interoperable with
853
 
     the ``dirstate-tags`` format but uses a smarter storage design that greatly
854
 
     speeds up many operations, both local and remote. This new format can be
855
 
     used as an option to the ``init``, ``init-repository`` and ``upgrade``
856
 
     commands. See http://doc.bazaar-vcs.org/0.92/developers/knitpack.html
857
 
     for further details. (Robert Collins)
858
 
 
859
 
   * For users of bzr-svn (and those testing the prototype subtree support) that
860
 
     wish to try packs, a new ``knitpack-subtree-experimental`` format has also
861
 
     been added. This is interoperable with the ``dirstate-subtrees`` format.
862
 
     (Robert Collins)
863
 
 
864
33
   * New ``reconfigure`` command. (Aaron Bentley)
865
34
 
866
35
   * New ``revert --forget-merges`` command, which removes the record of a pending 
870
39
     remote bzr locations than BZR_REMOTE_PATH environment variable.
871
40
     (Aaron Bentley)
872
41
 
873
 
   * New ``launchpad-login`` command to tell Bazaar your Launchpad
874
 
     user ID.  This can then be used by other functions of the
875
 
     Launchpad plugin. (James Henstridge)
876
 
 
877
42
  PERFORMANCE:
878
43
 
879
44
   * Commit in quiet mode is now slightly faster as the information to
890
55
   * Inventory serialisation no longer double-sha's the content.
891
56
     (Robert Collins)
892
57
 
893
 
   * Knit text reconstruction now avoids making copies of the lines list for
894
 
     interim texts when building a single text. The new ``apply_delta`` method
895
 
     on ``KnitContent`` aids this by allowing modification of the revision id
896
 
     such objects represent. (Robert Collins)
897
 
 
898
58
   * Pack indices are now partially parsed for specific key lookup using a
899
59
     bisection approach. (Robert Collins)
900
60
 
904
64
   * XML inventory serialisation takes 20% less time while being stricter about
905
65
     the contents. (Robert Collins)
906
66
 
907
 
   * Graph ``heads()`` queries have been fixed to no longer access all history
908
 
     unnecessarily. (Robert Collins)
909
 
 
910
67
  IMPROVEMENTS:
911
68
 
912
69
   * ``bzr+https://`` smart server across https now supported. 
921
78
   * Show encodings, locale and list of plugins in the traceback message.
922
79
     (Martin Pool, #63894)
923
80
 
924
 
   * Experimental directory formats can now be marked with
925
 
     ``experimental = True`` during registration. (Ian Clatworthy)
926
 
 
927
 
  DOCUMENTATION:
928
 
 
929
 
   * New *Bazaar in Five Minutes* guide.  (Matthew Revell)
930
 
 
931
 
   * The hooks reference documentation is now converted to html as expected.
932
 
     (Ian Clatworthy)
933
 
 
934
81
  BUG FIXES:
935
82
 
936
 
   * Connection error reporting for the smart server has been fixed to
937
 
     display a user friendly message instead of a traceback.
938
 
     (Ian Clatworthy, #115601)
939
 
 
940
 
   * Make sure to use ``O_BINARY`` when opening files to check their
941
 
     sha1sum. (Alexander Belchenko, John Arbash Meinel, #153493)
942
 
 
943
 
   * Fix a problem with Win32 handling of the executable bit.
944
 
     (John Arbash Meinel, #149113)
945
 
 
946
83
   * ``bzr+ssh://`` and ``sftp://`` URLs that do not specify ports explicitly
947
84
     no longer assume that means port 22.  This allows people using OpenSSH to
948
85
     override the default port in their ``~/.ssh/config`` if they wish.  This
967
104
   * Fix selftest semi-random noise during http related tests.
968
105
     (Vincent Ladeuil, #140614)
969
106
 
970
 
   * Fix typo in ftp.py making the reconnection fail on temporary errors.
971
 
     (Vincent Ladeuil, #154259)
972
 
 
973
107
   * Fix failing test by comparing real paths to cover the case where the TMPDIR
974
108
     contains a symbolic link.
975
109
     (Vincent Ladeuil, #141382).
985
119
     some other exceptions on Python 2.5.
986
120
     (Martin Pool, #144633)
987
121
 
988
 
   * Fix ``Inventory.copy()`` and add test for it. (Jelmer Vernooij)
989
 
 
990
122
   * Handles default value for ListOption in cmd_commit.
991
123
     (Vincent Ladeuil, #140432)
992
124
 
1119
251
     boolean indicating whether a new file graph node was recorded.
1120
252
     (Robert Collins)
1121
253
 
1122
 
   * The python path used in the Makefile can now be overridden.
1123
 
     (Andrew Bennetts, Ian Clatworthy)
1124
 
 
1125
254
  TESTING:
1126
255
 
1127
256
   * New transport implementation ``trace+`` which is useful for testing,
1133
262
     makes this behavior available to other users.
1134
263
     (Martin Pool)
1135
264
 
1136
 
   * New method ``TestCase.call_catch_warnings`` for testing methods that 
1137
 
     raises a Python warning.  (Martin Pool)
1138
 
 
1139
265
 
1140
266
bzr 0.91 2007-09-26
1141
 
-------------------
 
267
===================
1142
268
 
1143
269
  BUG FIXES:
1144
270
 
1159
285
 
1160
286
 
1161
287
bzr 0.91rc2 2007-09-11
1162
 
----------------------
 
288
======================
1163
289
 
1164
290
   * Replaced incorrect tarball for previous release; a debug statement was left 
1165
291
     in bzrlib/remote.py.
1166
292
 
1167
293
 
1168
294
bzr 0.91rc1 2007-09-11
1169
 
----------------------
 
295
======================
1170
296
 
1171
297
  CHANGES:
1172
298
 
1487
613
 
1488
614
 
1489
615
bzr 0.90 2007-08-28
1490
 
-------------------
 
616
===================
1491
617
 
1492
618
  IMPROVEMENTS:
1493
619
 
1509
635
 
1510
636
 
1511
637
bzr 0.90rc1 2007-08-14
1512
 
----------------------
 
638
======================
1513
639
 
1514
640
  BUGFIXES:
1515
641
 
1777
903
 
1778
904
 
1779
905
bzr 0.18  2007-07-17
1780
 
--------------------
 
906
====================
1781
907
 
1782
908
  BUGFIXES:
1783
909
 
1785
911
 
1786
912
 
1787
913
bzr 0.18rc1  2007-07-10
1788
 
-----------------------
 
914
=======================
1789
915
 
1790
916
  BUGFIXES:
1791
917
 
2032
1158
 
2033
1159
 
2034
1160
bzr 0.17  2007-06-18
2035
 
--------------------
 
1161
====================
2036
1162
 
2037
1163
  BUGFIXES:
2038
1164
 
2044
1170
 
2045
1171
 
2046
1172
bzr 0.17rc1  2007-06-12
2047
 
-----------------------
 
1173
=======================
2048
1174
 
2049
1175
  NOTES WHEN UPGRADING:
2050
1176
 
2142
1268
      mainline). (John Arbash Meinel, #115343)
2143
1269
 
2144
1270
bzr 0.16  2007-05-07
2145
 
--------------------
 
1271
====================
2146
1272
  
2147
1273
  BUGFIXES:
2148
1274
 
2171
1297
      both. (John Arbash Meinel)
2172
1298
 
2173
1299
bzr 0.16rc2  2007-04-30
2174
 
-----------------------
 
1300
=======================
2175
1301
 
2176
1302
  BUGFIXES:
2177
1303
 
2194
1320
      directories. (John Arbash Meinel, #110399)
2195
1321
 
2196
1322
bzr 0.16rc1  2007-04-26
2197
 
-----------------------
 
1323
=======================
2198
1324
 
2199
1325
  NOTES WHEN UPGRADING:
2200
1326
 
2497
1623
      (Vincent Ladeuil)
2498
1624
 
2499
1625
bzr 0.15 2007-04-01
2500
 
-------------------
 
1626
===================
2501
1627
 
2502
1628
  BUGFIXES:
2503
1629
 
2509
1635
      (Martin Pool)
2510
1636
 
2511
1637
bzr 0.15rc3  2007-03-26
2512
 
-----------------------
 
1638
=======================
2513
1639
 
2514
1640
  CHANGES:
2515
1641
 
2581
1707
      (vila, #88780)
2582
1708
 
2583
1709
bzr 0.15rc2  2007-03-14
2584
 
-----------------------
 
1710
=======================
2585
1711
 
2586
1712
  NOTES WHEN UPGRADING:
2587
1713
        
2631
1757
 
2632
1758
 
2633
1759
bzr 0.15rc1  2007-03-07
2634
 
-----------------------
 
1760
=======================
2635
1761
 
2636
1762
  SURPRISES:
2637
1763
 
2857
1983
 
2858
1984
 
2859
1985
bzr 0.14  2007-01-23
2860
 
--------------------
 
1986
====================
2861
1987
 
2862
1988
  IMPROVEMENTS:
2863
1989
 
2875
2001
 
2876
2002
 
2877
2003
bzr 0.14rc1  2007-01-16
2878
 
-----------------------
 
2004
=======================
2879
2005
 
2880
2006
  IMPROVEMENTS:
2881
2007
 
3007
2133
 
3008
2134
 
3009
2135
bzr 0.13  2006-12-05
3010
 
--------------------
 
2136
====================
3011
2137
    
3012
2138
  No changes from 0.13rc1
3013
2139
    
3014
2140
bzr 0.13rc1  2006-11-27
3015
 
-----------------------
 
2141
=======================
3016
2142
 
3017
2143
  IMPROVEMENTS:
3018
2144
 
3134
2260
      (previously it was ignoring it and returning the whole file,).
3135
2261
 
3136
2262
bzr 0.12  2006-10-30
3137
 
--------------------
 
2263
====================
3138
2264
 
3139
2265
  INTERNALS:
3140
2266
 
3143
2269
      (John Arbash Meinel)
3144
2270
  
3145
2271
bzr 0.12rc1  2006-10-23
3146
 
-----------------------
 
2272
=======================
3147
2273
 
3148
2274
  IMPROVEMENTS:
3149
2275
 
3260
2386
      created objects. (Robert Collins, John Arbash Meinel)
3261
2387
 
3262
2388
bzr 0.11  2006-10-02
3263
 
--------------------
 
2389
====================
3264
2390
 
3265
2391
    * Smart server transport test failures on windows fixed. (Lukáš Lalinský).
3266
2392
 
3267
2393
bzr 0.11rc2  2006-09-27
3268
 
-----------------------
 
2394
=======================
3269
2395
 
3270
2396
  BUG FIXES:
3271
2397
 
3275
2401
      Arbash Meinel).
3276
2402
 
3277
2403
bzr 0.11rc1  2006-09-25
3278
 
-----------------------
 
2404
=======================
3279
2405
 
3280
2406
  IMPROVEMENTS:
3281
2407
 
3464
2590
      Transport. (Andrew Bennetts, Martin Pool)
3465
2591
 
3466
2592
bzr 0.10  2006-08-29
3467
 
--------------------
 
2593
====================
3468
2594
  
3469
2595
  IMPROVEMENTS:
3470
2596
    * 'merge' now takes --uncommitted, to apply uncommitted changes from a
3539
2665
      easier. (John Arbash Meinel)
3540
2666
 
3541
2667
bzr 0.9.0  2006-08-11
3542
 
---------------------
 
2668
=====================
3543
2669
 
3544
2670
  SURPRISES:
3545
2671
 
3803
2929
    * "RevisionTree" is now in bzrlib/revisiontree.py. (Robert Collins)
3804
2930
 
3805
2931
bzr 0.8.2  2006-05-17
3806
 
---------------------
 
2932
=====================
3807
2933
  
3808
2934
  BUG FIXES:
3809
2935
   
3810
2936
    * setup.py failed to install launchpad plugin.  (Martin Pool)
3811
2937
 
3812
2938
bzr 0.8.1  2006-05-16
3813
 
---------------------
 
2939
=====================
3814
2940
 
3815
2941
  BUG FIXES:
3816
2942
 
3858
2984
      uses bzrlib api now. (Olaf Conradi)
3859
2985
 
3860
2986
bzr 0.8  2006-05-08
3861
 
-------------------
 
2987
===================
3862
2988
 
3863
2989
  NOTES WHEN UPGRADING:
3864
2990
 
4115
3241
      parameter which will provide String("foo") to the command as its stdin.
4116
3242
 
4117
3243
bzr 0.7 2006-01-09
4118
 
------------------
 
3244
==================
4119
3245
 
4120
3246
  CHANGES:
4121
3247
 
4406
3532
      for functions that need unicode strings. (Robert Collins)
4407
3533
 
4408
3534
bzr 0.6 2005-10-28
4409
 
------------------
 
3535
==================
4410
3536
 
4411
3537
  IMPROVEMENTS:
4412
3538
  
4618
3744
 
4619
3745
 
4620
3746
bzr 0.1.1 2005-10-12
4621
 
--------------------
 
3747
====================
4622
3748
 
4623
3749
  BUG FIXES:
4624
3750
 
4634
3760
 
4635
3761
 
4636
3762
bzr 0.1 2005-10-11
4637
 
------------------
 
3763
==================
4638
3764
 
4639
3765
  NOTES:
4640
3766
 
4759
3885
 
4760
3886
      
4761
3887
bzr 0.0.9 2005-09-23
4762
 
--------------------
 
3888
====================
4763
3889
 
4764
3890
  BUG FIXES:
4765
3891
 
4798
3924
 
4799
3925
 
4800
3926
bzr 0.0.8 2005-09-20
4801
 
--------------------
 
3927
====================
4802
3928
 
4803
3929
  IMPROVEMENTS:
4804
3930
 
4845
3971
 
4846
3972
 
4847
3973
bzr-0.0.7 2005-09-02
4848
 
--------------------
 
3974
====================
4849
3975
 
4850
3976
  NEW FEATURES:
4851
3977
 
4895
4021
 
4896
4022
 
4897
4023
bzr-0.0.6 2005-08-18
4898
 
--------------------
 
4024
====================
4899
4025
 
4900
4026
  NEW FEATURES:
4901
4027
 
4977
4103
 
4978
4104
 
4979
4105
bzr-0.0.5  2005-06-15
4980
 
---------------------
 
4106
=====================
4981
4107
  
4982
4108
  CHANGES:
4983
4109
 
5113
4239
 
5114
4240
 
5115
4241
bzr-0.0.4  2005-04-22
5116
 
---------------------
 
4242
=====================
5117
4243
 
5118
4244
  ENHANCEMENTS:
5119
4245
 
5177
4303
 
5178
4304
 
5179
4305
bzr-0.0.3  2005-04-06
5180
 
---------------------
 
4306
=====================
5181
4307
 
5182
4308
  ENHANCEMENTS:
5183
4309
 
5218
4344
 
5219
4345
 
5220
4346
bzr-0.0.2.1
5221
 
-----------
 
4347
===========
5222
4348
 
5223
4349
  PORTABILITY:
5224
4350
 
5226
4352
 
5227
4353
 
5228
4354
bzr-0.0.2  "black cube"  2005-03-31
5229
 
-----------------------------------
 
4355
===================================
5230
4356
 
5231
4357
  ENHANCEMENTS:
5232
4358
 
5254
4380
 
5255
4381
 
5256
4382
bzr-0.0.1  2005-03-26
5257
 
---------------------
 
4383
=====================
5258
4384
 
5259
4385
  ENHANCEMENTS:
5260
4386
 
5281
4407
 
5282
4408
 
5283
4409
bzr-0.0.0.69  2005-03-22
5284
 
------------------------
 
4410
========================
5285
4411
 
5286
4412
  ENHANCEMENTS:
5287
4413