~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: John Arbash Meinel
  • Date: 2007-07-18 20:42:38 UTC
  • mfrom: (2625 +trunk)
  • mto: This revision was merged to the branch mainline in revision 2643.
  • Revision ID: john@arbash-meinel.com-20070718204238-5gi11fx04q7zt72d
[merge] bzr.dev 2625

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
  BUGFIXES:
4
4
 
5
 
    * None yet ...
 
5
    * ``bzr rm`` now does not insist on ``--force`` to delete files that
 
6
      have been renamed but not otherwise modified.  (Marius Kruger,
 
7
      #111664)
6
8
 
7
9
  IMPROVEMENTS:
8
10
 
 
11
    * Don't show "dots" progress indicators when run non-interactively, such
 
12
      as from cron.  (Martin Pool)
 
13
 
9
14
    * ``info`` now formats locations more nicely and lists "submit" and
10
15
      "public" branches (Aaron Bentley)
11
16
 
 
17
    * New ``pack`` command that will trigger database compression within
 
18
      the repository (Robert Collins)
 
19
 
 
20
    * Implement ``_KnitIndex._load_data`` in a pyrex extension. The pyrex
 
21
      version is approximately 2-3x faster at parsing a ``.kndx`` file.
 
22
      Which yields a measurable improvement for commands which have to
 
23
      read from the repository, such as a 1s => 0.75s improvement in
 
24
      ``bzr diff`` when there are changes to be shown.  (John Arbash Meinel)
 
25
 
 
26
    * Merge is now faster.  Depending on the scenario, it can be more than 2x
 
27
      faster. (Aaron Bentley)
 
28
 
 
29
    * Give a clearer warning, and allow ``python setup.py install`` to
 
30
      succeed even if pyrex is not available.
 
31
      (John Arbash Meinel)
 
32
 
12
33
    * ``DirState._read_dirblocks`` now has an optional Pyrex
13
34
      implementation. This improves the speed of any command that has to
14
35
      read the entire DirState. (``diff``, ``status``, etc, improve by
20
41
 
21
42
  LIBRARY API BREAKS:
22
43
 
23
 
    * None yet ...
 
44
    * Deprecated dictionary ``bzrlib.option.SHORT_OPTIONS`` removed.
 
45
      Options are now required to provide a help string and it must
 
46
      comply with the style guide by being one or more sentences with an
 
47
      initial capital and final period. (Martin Pool)
24
48
 
25
49
  INTERNALS:
26
50
 
 
51
    * merge now uses ``iter_changes`` to calculate changes, which makes room for
 
52
      future performance increases.  It is also more consistent with other
 
53
      operations that perform comparisons, and reduces reliance on
 
54
      Tree.inventory.  (Aaron Bentley)
 
55
 
 
56
    * Most functions now accept ``bzrlib.revision.NULL_REVISION`` to indicate
 
57
      the null revision, and consider using ``None`` for this purpose
 
58
      deprecated.  (Aaron Bentley)
 
59
 
 
60
    * New ``index`` module with abstract index functionality. This will be
 
61
      used during the planned changes in the repository layer. Currently the
 
62
      index layer provides a graph aware immutable index, a builder for the
 
63
      same index type to allow creating them, and finally a composer for
 
64
      such indices to allow the use of many indices in a single query. The
 
65
      index performance is not optimised, however the API is stable to allow
 
66
      development on top of the index. (Robert Collins)
 
67
 
27
68
    * ``bzrlib.dirstate.cmp_by_dirs`` can be used to compare two paths by
28
69
      their directory sections. This is equivalent to comparing
29
70
      ``path.split('/')``, only without having to split the paths.
32
73
 
33
74
  TESTING:
34
75
 
35
 
    * None yet ...
 
76
    * Remove selftest ``--clean-output``, ``--numbered-dirs`` and
 
77
      ``--keep-output`` options, which are obsolete now that tests
 
78
      are done within directories in $TMPDIR.  (Martin Pool)
 
79
 
 
80
 
 
81
bzr 0.18  2007-07-17
 
82
 
 
83
  BUGFIXES:
 
84
 
 
85
    * Fix 'bzr add' crash under Win32 (Kuno Meyer)
36
86
 
37
87
 
38
88
bzr 0.18rc1  2007-07-10
190
240
 
191
241
    * ``LockDir.wait`` removed.  (Martin Pool)
192
242
 
193
 
    * The ``SmartServer`` hooks API has changed for the ``server_started`` and
194
 
      ``server_stopped`` hooks. The first parameter is now an iterable of
195
 
      backing URLs rather than a single URL. This is to reflect that many
196
 
      URLs may map to the external URL of the server. E.g. the server interally
197
 
      may have a chrooted URL but also the local file:// URL will be at the 
198
 
      same location. (Robert Collins)
199
 
 
200
243
  INTERNALS:
201
244
 
202
245
    * New SMTPConnection class to unify email handling.  (Adeodato Simó)