~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Robert Collins
  • Date: 2007-07-25 00:52:21 UTC
  • mfrom: (2650 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2651.
  • Revision ID: robertc@robertcollins.net-20070725005221-0ysm6il5mqnme3wz
Merge bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
  BUGFIXES:
4
4
 
 
5
    * ``bzr init`` should connect to the remote location one time only.  We
 
6
      have been connecting several times because we forget to pass around the
 
7
      Transport object. This modifies ``BzrDir.create_branch_convenience``,
 
8
      so that we can give it the Transport we already have.
 
9
      (John Arbash Meinel, Vincent Ladeuil, #111702)
 
10
 
 
11
    * Get rid of sftp connection cache (get rid of the FTP one too).
 
12
      (Vincent Ladeuil, #43731)
 
13
 
 
14
    * bzr branch {local|remote} remote don't try to create a working tree
 
15
      anymore.
 
16
      (Vincent Ladeuil, #112173)
 
17
 
 
18
    * All identified multiple connections for a single bzr command have been
 
19
      fixed. See bzrlib/tests/commands directory.
 
20
      (Vincent Ladeuil)
 
21
 
5
22
    * ``bzr rm`` now does not insist on ``--force`` to delete files that
6
23
      have been renamed but not otherwise modified.  (Marius Kruger,
7
24
      #111664)
8
25
 
 
26
    * ``bzr selftest --bench`` no longer emits deprecation warnings
 
27
      (Lukáš Lalinský)
 
28
 
 
29
    * ``bzr status`` now honours FILE parameters for conflict lists
 
30
      (Aaron Bentley, #127606)
 
31
 
 
32
    * ``bzr checkout`` now honours -r when reconstituting a working tree.
 
33
      It also honours -r 0.  (Aaron Bentley, #127708)
 
34
 
9
35
  IMPROVEMENTS:
10
36
 
11
37
    * Don't show "dots" progress indicators when run non-interactively, such
30
56
      succeed even if pyrex is not available.
31
57
      (John Arbash Meinel)
32
58
 
 
59
    * ``DirState._read_dirblocks`` now has an optional Pyrex
 
60
      implementation. This improves the speed of any command that has to
 
61
      read the entire DirState. (``diff``, ``status``, etc, improve by
 
62
      about 10%).
 
63
      ``bisect_dirblocks`` has also been improved, which helps all
 
64
      ``_get_entry`` type calls (whenever we are searching for a
 
65
      particular entry in the in-memory DirState).
 
66
      (John Arbash Meinel)
 
67
 
 
68
    * ``bzr pull`` and ``bzr push`` no longer do a complete walk of the 
 
69
      branch revision history for ui display unless -v is supplied.
 
70
      (Robert Collins)
 
71
 
 
72
    * ``bzr log -rA..B`` output shifted to the left margin if the log only 
 
73
      contains merge revisions. (Kent Gibson) 
 
74
 
 
75
    * The ``plugins`` command is now public with improved help.
 
76
      (Ian Clatworthy)
 
77
 
 
78
    * New bundle and merge directive formats are faster to generate, and
 
79
      more robust against email mangling.  (Aaron Bentley)
 
80
 
 
81
    * Annotate merge now works when there are local changes. (Aaron Bentley)
 
82
 
 
83
    * Commit now only shows the progress in terms of directories instead of
 
84
      entries. (Ian Clatworthy)
 
85
 
33
86
  LIBRARY API BREAKS:
34
87
 
35
88
    * Deprecated dictionary ``bzrlib.option.SHORT_OPTIONS`` removed.
41
94
 
42
95
  INTERNALS:
43
96
 
44
 
    * merge now uses iter_changes to calculate changes, which makes room for
 
97
    * merge now uses ``iter_changes`` to calculate changes, which makes room for
45
98
      future performance increases.  It is also more consistent with other
46
99
      operations that perform comparisons, and reduces reliance on
47
100
      Tree.inventory.  (Aaron Bentley)
48
101
 
 
102
    * Refactoring of transport classes connected to a remote server.
 
103
      ConnectedTransport is a new class that serves as a basis for all
 
104
      transports needing to connect to a remote server.  transport.split_url
 
105
      have been deprecated, use the static method on the object instead. URL
 
106
      tests have been refactored too.
 
107
      (Vincent Ladeuil)
 
108
 
 
109
    * Better connection sharing for ConnectedTransport objects.
 
110
      transport.get_transport() now accepts a 'possible_transports' parameter.
 
111
      If a newly requested transport can share a connection with one of the
 
112
      list, it will.
 
113
      (Vincent Ladeuil)
 
114
 
49
115
    * Most functions now accept ``bzrlib.revision.NULL_REVISION`` to indicate
50
116
      the null revision, and consider using ``None`` for this purpose
51
117
      deprecated.  (Aaron Bentley)
58
124
      index performance is not optimised, however the API is stable to allow
59
125
      development on top of the index. (Robert Collins)
60
126
 
 
127
    * ``bzrlib.dirstate.cmp_by_dirs`` can be used to compare two paths by
 
128
      their directory sections. This is equivalent to comparing
 
129
      ``path.split('/')``, only without having to split the paths.
 
130
      This has a Pyrex implementation available.
 
131
      (John Arbash Meinel)
 
132
 
 
133
    * New transport decorator 'unlistable+' which disables the list_dir
 
134
      functionality for testing.
 
135
 
 
136
    * New ``file_names.FileNames`` support class which mananges names
 
137
      for unlistable transport situations. (Robert Collins)
 
138
 
 
139
    * Deprecated ``change_entry`` in transform.py. (Ian Clatworthy)
 
140
 
 
141
    * RevisionTree.get_weave is now deprecated.  Tree.plan_merge is now used
 
142
      for performing annotate-merge.  (Aaron Bentley)
 
143
 
 
144
    * New EmailMessage class to create email messages. (Adeodato Simó)
 
145
 
61
146
    * Unused functions on the private interface KnitIndex have been removed.
62
147
      (Robert Collins)
63
148
 
74
159
      ``--keep-output`` options, which are obsolete now that tests
75
160
      are done within directories in $TMPDIR.  (Martin Pool)
76
161
 
 
162
    * The SSH_AUTH_SOCK environment variable is now reset to avoid 
 
163
      interaction with any running ssh agents.  (Jelmer Vernooij, #125955)
 
164
 
77
165
 
78
166
bzr 0.18  2007-07-17
79
167
 
237
325
 
238
326
    * ``LockDir.wait`` removed.  (Martin Pool)
239
327
 
 
328
    * The ``SmartServer`` hooks API has changed for the ``server_started`` and
 
329
      ``server_stopped`` hooks. The first parameter is now an iterable of
 
330
      backing URLs rather than a single URL. This is to reflect that many
 
331
      URLs may map to the external URL of the server. E.g. the server interally
 
332
      may have a chrooted URL but also the local file:// URL will be at the 
 
333
      same location. (Robert Collins)
 
334
 
240
335
  INTERNALS:
241
336
 
242
337
    * New SMTPConnection class to unify email handling.  (Adeodato Simó)