~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: John Arbash Meinel
  • Date: 2007-06-07 22:31:44 UTC
  • mfrom: (2517 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2518.
  • Revision ID: john@arbash-meinel.com-20070607223144-u4oljlajcvq6by2n
[merge] bzr.dev 2517

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
IN DEVELOPMENT
2
2
 
 
3
  NOTES WHEN UPGRADING:
 
4
 
 
5
    * The kind() and is_executable() APIs on the WorkingTree interface no
 
6
      longer implicitly (read) locks and unlocks the tree. This *might*
 
7
      impact some plug-ins and tools using this part of the API. If you find
 
8
      an issue that may be caused by this change, please let us know,
 
9
      particularly the plug-in/tool maintainer. If encountered, the API
 
10
      fix is to surround kind() and is_executable() calls with lock_read()
 
11
      and unlock() like so::
 
12
 
 
13
        work_tree.lock_read()
 
14
        try:
 
15
            kind = work_tree.kind(...)
 
16
        finally:
 
17
            work_tree.unlock()
 
18
 
 
19
  INTERNALS:
 
20
    * Rework of LogFormatter API to provide beginning/end of log hooks and to
 
21
      encapsulate the details of the revision to be logged in a LogRevision
 
22
      object.
 
23
      In long log formats, merge revision ids are only shown when --show-ids
 
24
      is specified, and are labelled "revision-id:", as per mainline
 
25
      revisions, instead of "merged:". (Kent Gibson)
 
26
 
 
27
    * New ``BranchBuilder`` API which allows the construction of particular
 
28
      histories quickly. Useful for testing and potentially other applications
 
29
      too. (Robert Collins)
 
30
 
 
31
  IMPROVEMENTS:
 
32
  
 
33
    * There are two new help topics, working-trees and repositories that
 
34
      attempt to explain these concepts. (James Westby, John Arbash Meinel,
 
35
      Aaron Bentley)
 
36
 
 
37
    * Added ``bzr log --limit`` to report a limited number of revisions.
 
38
      (Kent Gibson, #3659)
 
39
 
 
40
    * Revert does not try to preserve file contents that were originally
 
41
      produced by reverting to a historical revision.  (Aaron Bentley)
 
42
 
 
43
    * ``bzr log --short`` now includes ``[merge]`` for revisions which
 
44
      have more than one parent. This is a small improvement to help
 
45
      understanding what changes have occurred
 
46
      (John Arbash Meinel, #83887)
 
47
 
 
48
    * TreeTransform avoids many renames when contructing large trees,
 
49
      improving speed.  3.25x speedups have been observed for construction of
 
50
      kernel-sized-trees, and checkouts are 1.28x faster.  (Aaron Bentley)
 
51
 
 
52
    * Commit on large trees is now faster. In my environment, a commit of
 
53
      a small change to the Mozilla tree (55k files) has dropped from
 
54
      66 seconds to 32 seconds. For a small tree of 600 files, commit of a
 
55
      small change is 33% faster. (Ian Clatworthy)
 
56
 
3
57
  BUGFIXES:
4
58
 
5
59
    * ``bzr push`` should only connect to the remote location one time.
12
66
      based on split paths, not just string paths.
13
67
      (John Arbash Meinel, #115947)
14
68
 
 
69
    * Let TestUIFactoy encode the password prompt with its own stdout.
 
70
      (Vincent Ladeuil, #110204)
 
71
 
 
72
    * pycurl should take use the range header that takes the range hint
 
73
      into account.
 
74
      (Vincent Ladeuil, #112719)
 
75
 
 
76
    * WorkingTree4.get_file_sha1 no longer raises an exception when invoked
 
77
      on a missing file.  (Aaron Bentley, #118186)
 
78
 
 
79
    * WorkingTree.remove works correctly with tree references, and when pwd is
 
80
      not the tree root. (Aaron Bentley)
 
81
 
 
82
    * Merge no longer fails when a file is renamed in one tree and deleted
 
83
      in the other. (Aaron Bentley, #110279)
 
84
 
 
85
    * ``revision-info`` now accepts dotted revnos, doesn't require a tree,
 
86
      and defaults to the last revision (Matthew Fuller, #90048)
 
87
 
 
88
    * Tests no longer fail when BZR_REMOTE_PATH is set in the environment.
 
89
      (Daniel Watkins, #111958)
15
90
 
16
91
bzr 0.16  2007-05-07
17
92
  
36
111
      the root of the source tree and allows HACKING to be split into multiple
37
112
      files. (Robert Collins, Alexander Belchenko)
38
113
 
 
114
    * Clean up the ``WorkingTree4._iter_changes()`` internal loops as well as
 
115
      ``DirState.update_entry()``. This optimizes the core logic for ``bzr
 
116
      diff`` and ``bzr status`` significantly improving the speed of
 
117
      both. (John Arbash Meinel)
 
118
 
39
119
bzr 0.16rc2  2007-04-30
40
120
 
41
121
  BUGFIXES: