~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2007-03-07 10:45:44 UTC
  • mfrom: (2321.1.2 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20070307104544-59e3e6358e4bdb29
(robertc) Merge dirstate and subtrees. (Robert Collins, Martin Pool, Aaaron Bentley, John A Meinel, James Westby)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
IN DEVELOPMENT
2
2
 
 
3
  SURPRISES:
 
4
 
 
5
    * The default disk format has changed. Please run 'bzr upgrade' in your
 
6
      working trees to upgrade. This new default is compatible for network
 
7
      operations, but not for local operations. That is, if you have two
 
8
      versions of bzr installed locally, after upgrading you can only use the
 
9
      bzr 0.15 version. This new default does not enable tags or nested-trees
 
10
      as they are incompatible with bzr versions before 0.15 over the network.
 
11
 
 
12
    * For users of bzrlib: Two major changes have been made to the working tree
 
13
      api in bzrlib. The first is that many methods and attributes, including
 
14
      the inventory attribute, are no longer valid for use until one of
 
15
      lock_read/lock_write/lock_tree_write has been called, and become invalid
 
16
      again after unlock is called. This has been done to improve performance
 
17
      and correctness as part of the dirstate development. (Robert Collins,
 
18
      John A Meinel, Martin Pool, and others).
 
19
 
 
20
    * For users of bzrlib: The attribute 'tree.inventory' should be considered
 
21
      readonly. Previously it was possible to directly alter this attribute, or
 
22
      its contents, and have the tree notice this. This has been made
 
23
      unsupported - it may work in some tree formats, but in the newer dirstate
 
24
      format such actions will have no effect and will be ignored, or even
 
25
      cause assertions. All operations possible can still be carried out by a
 
26
      combination of the tree API, and the bzrlib.transform API. (Robert
 
27
      Collins, John A Meinel, Martin Pool, and others).
 
28
 
3
29
  IMPROVEMENTS:
4
30
 
5
31
    * Support for OS Windows 98. Also .bzr.log on any windows system
55
81
    * Builtin tags support, created and deleted by the ``tag`` command and
56
82
      stored in the branch.  Tags can be accessed with the revisionspec
57
83
      ``-rtag:``, and listed with ``bzr tags``.  Tags are not versioned 
58
 
      at present.  (Martin Pool)
 
84
      at present. Tags require a network incompatible upgrade. To perform this
 
85
      upgrade, run ``bzr upgrade --dirstate-with-subtree`` in your branch and
 
86
      repositories. (Martin Pool)
59
87
 
60
88
    * The bzr:// transport now has a well-known port number, 4155, which it will
61
89
      use by default.  (Andrew Bennetts, Martin Pool)
66
94
    * ``bzr resolve`` now detects and marks resolved text conflicts.
67
95
      (Aaron Bentley)
68
96
 
 
97
    * There is now initial support for managing a forest of trees in bzr,
 
98
      and splitting up existing trees into smaller subtrees, and finally
 
99
      joining trees to make a larger tree. This is the first iteration
 
100
      of this support. To enable the new ``join`` and ``split`` commands,
 
101
      please run ``bzr upgrade --dirstate-with-subtree`` in your working
 
102
      trees and repositories. (Aaron Bentley, Martin Pool, Robert Collins).
 
103
 
69
104
  INTERNALS:
70
105
 
71
106
    * Internally revision ids and file ids are now passed around as utf-8
93
128
      branch as it makes performance and policy decisions to match the UI
94
129
      level command ``push``. (Robert Collins).
95
130
 
 
131
    * Add a new method ``Tree.revision_tree`` which allows access to cached
 
132
      trees for arbitrary revisions. This allows the in development dirstate
 
133
      tree format to provide access to the callers to cached copies of 
 
134
      inventory data which are cheaper to access than inventories from the
 
135
      repository.
 
136
      (Robert Collins, Martin Pool)
 
137
 
96
138
    * New Branch.last_revision_info method, this is being done to allow
97
139
      optimization of requests for both the number of revisions and the last
98
140
      revision of a branch with smartservers and potentially future branch