~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
 
10
10
  CHANGES:
11
11
 
 
12
  FEATURES
 
13
 
 
14
  IMPROVEMENTS:
 
15
 
 
16
    * ``bzr annotate`` will now include uncommitted changes from the local
 
17
      working tree by default. Such uncommitted changes are given the
 
18
      revision number they would get if a commit was done, followed with a
 
19
      ? to indicate that its not actually known. (Robert Collins, #3439)
 
20
 
 
21
    * ``bzr branch`` now accepts a ``--standalone`` option, which creates a
 
22
      standalone branch regardless of the presence of shared repositories.
 
23
      (Daniel Watkins)
 
24
 
 
25
    * ``bzr push`` is faster in the case there are no new revisions to
 
26
      push.  It is also faster if there are no tags in the local branch.
 
27
      (Andrew Bennetts)
 
28
 
 
29
    * Location aliases can now accept a trailing path.  (Micheal Hudson)
 
30
 
 
31
    * Switching in heavyweight checkouts uses the master branch's context, not
 
32
      the checkout's context.  (Adrian Wilkins)
 
33
 
 
34
    * ``status`` on large trees is now faster, due to optimisations in the
 
35
      walkdirs code. Of particular note, the walkdirs code now performs
 
36
      a temporary ``chdir()`` while reading a single directory; if your
 
37
      platform has non thread-local current working directories (and is
 
38
      not windows which has its own implementation), this may introduce a
 
39
      race condition during concurrent uses of bzrlib. The bzrlib CLI
 
40
      will not encounter this as it is single threaded for working tree
 
41
      operations. (Robert Collins)
 
42
 
 
43
  BUG FIXES:
 
44
 
 
45
    * Branching from a shared repository on a smart server into a new
 
46
      repository now preserves the repository format.
 
47
      (Andrew Bennetts, #269214)
 
48
 
 
49
    * ``bzr missing`` now accepts an ``--include-merges`` option.
 
50
      (Vincent Ladeuil, #233817)
 
51
 
 
52
    * Don't try to filter (internally) '.bzr' from the files to be deleted if
 
53
      it's not there.
 
54
      (Vincent Ladeuil, #272648)
 
55
 
 
56
    * Fix '_in_buffer' AttributeError when using the -Dhpss debug flag.
 
57
      (Andrew Bennetts)
 
58
 
 
59
    * Fix TooManyConcurrentRequests errors caused by a connection failure
 
60
      when doing ``bzr pull`` or ``bzr merge`` from a ``bzr+ssh`` URL.
 
61
      (Andrew Bennetts, #246233)
 
62
 
 
63
    * Make the first line of the manpage preamble a comment again.
 
64
      (David Futcher, #242106)
 
65
 
 
66
  DOCUMENTATION:
 
67
 
 
68
    * Explain revision/range identifiers. (Daniel Clemente)
 
69
 
 
70
  API CHANGES:
 
71
 
 
72
  TESTING:
 
73
 
 
74
    * ``bzrlib.tests.repository_implementations`` has been renamed to
 
75
      ``bzrlib.tests.per_repository`` so that we have a common structure
 
76
      (and it is shorter). (John Arbash Meinel, #239343)
 
77
 
 
78
    * ``LocalTransport.abspath()`` now returns a drive letter if the
 
79
      transport has one, fixing numerous tests on Windows.
 
80
      (Mark Hammond)
 
81
 
 
82
    * The full test suite is passing again on OSX.
 
83
      (Guillermo Gonzalez, Vincent Ladeuil)
 
84
 
 
85
    * PreviewTree is now tested via intertree_implementations.
 
86
      (Aaron Bentley)
 
87
 
 
88
  INTERNALS:
 
89
 
 
90
    * A new hook, ``Branch.open``, has been added, which is called when
 
91
      branch objects are opened. (Robert Collins)
 
92
 
 
93
    * ``bzrlib.osutils._walkdirs_utf8`` has been refactored into common
 
94
      tree walking, and modular directory listing code to aid future
 
95
      performance optimisations and refactoring. (Robert Collins)
 
96
 
 
97
 
 
98
bzr 1.7rc2 IN DEVELOPMENT
 
99
-------------------------
 
100
 
 
101
  BUG FIXES:
 
102
 
 
103
    * Branching from a shared repository on a smart server into a new
 
104
      repository now preserves the repository format.
 
105
      (Andrew Bennetts, #269214)
 
106
 
 
107
    * Fix '_in_buffer' AttributeError when using the -Dhpss debug flag.
 
108
      (Andrew Bennetts)
 
109
 
 
110
    * ``bzr init`` no longer re-opens the BzrDir multiple times.
 
111
      (Vincent Ladeuil)
 
112
 
 
113
 
 
114
bzr 1.7rc1 2008-09-09
 
115
---------------------
 
116
 
 
117
This release candidate for bzr 1.7 has several bug fixes and a few
 
118
performance and feature improvements.  ``bzr rm`` will now scan for
 
119
missing files and remove them, like how ``bzr add`` scans for unknown
 
120
files and adds them. A bit more polish has been applied to the stacking
 
121
code. The b-tree indexing code has been brought in, with an eye on using
 
122
it in a future repository format.
 
123
 
 
124
 
 
125
  CHANGES:
 
126
 
12
127
    * ``bzr export`` can now export a subdirectory of a project.
13
128
      (Robert Collins)
14
129
 
 
130
    * ``bzr remove-tree`` will now refuse to remove a tree with uncommitted
 
131
      changes, unless the ``--force`` option is specified.
 
132
      (Lukáš Lalinský, #74101)
 
133
 
15
134
    * ``bzr rm`` will now scan for files that are missing and remove just
16
135
      them automatically, much as ``bzr add`` scans for new files that
17
136
      are not ignored and adds them automatically. (Robert Collins)
21
140
    * Support for GSSAPI authentication when using FTP as documented in 
22
141
      RFC2228. (Jelmer Vernooij, #49623)
23
142
 
 
143
    * Add support for IPv6 in the smart server. (Jelmer Vernooij, #165014)
 
144
 
24
145
  IMPROVEMENTS:
25
146
 
26
147
    * A url like ``log+file:///tmp`` will log all access to that Transport 
39
160
      to recover if you realize you uncommitted the wrong thing.
40
161
      (John Arbash Meinel)
41
162
 
 
163
    * Fix problems in accessing stacked repositories over ``bzr://``.
 
164
      (Martin Pool, #261315)
 
165
 
42
166
    * ``SFTPTransport.readv()`` was accidentally using ``list += string``,
43
167
      which 'works', but adds each character separately to the list,
44
168
      rather than using ``list.append(string)``. Fixing this makes the
45
169
      SFTP transport a little bit faster (~20%) and use a bit less memory.
46
170
      (John Arbash Meinel)
47
171
 
48
 
    * ``status`` on large trees is now faster, due to optimisations in the
49
 
      walkdirs code. Of particular note, the walkdirs code now performs
50
 
      a temporary ``chdir()`` while reading a single directory; if your
51
 
      platform has non thread-local current working directories (and is
52
 
      not windows which has its own implementation), this may introduce a
53
 
      race condition during concurrent uses of bzrlib. The bzrlib CLI
54
 
      will not encounter this as it is single threaded for working tree
55
 
      operations. (Robert Collins)
56
 
 
57
172
    * When reading index files, if we happen to read the whole file in a
58
173
      single request treat it as a ``_buffer_all`` request. This happens
59
174
      most often on small indexes over remote transports, where we default
175
290
      is unknown in both source and target.
176
291
      (Robert Collins, Aaron Bentley)
177
292
 
178
 
    * ``bzrlib.osutils._walkdirs_utf8`` has been refactored into common
179
 
      tree walking, and modular directory listing code to aid future
180
 
      performance optimisations and refactoring. (Robert Collins)
181
 
 
182
293
    * ``GraphIndexBuilder.add_node`` and ``BTreeBuilder`` have been
183
294
      streamlined a bit. This should make creating large indexes faster.
184
295
      (In benchmarking, it now takes less time to create a BTree index than