~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Andrew Bennetts
  • Date: 2008-03-17 17:16:11 UTC
  • mfrom: (3290 +trunk)
  • mto: This revision was merged to the branch mainline in revision 3756.
  • Revision ID: andrew.bennetts@canonical.com-20080317171611-o9wdrnf0m7qwo198
Merge from bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
4
4
 
5
5
.. contents::
6
6
 
 
7
 
7
8
IN DEVELOPMENT
8
9
--------------
9
10
 
11
12
 
12
13
  CHANGES:
13
14
 
 
15
  FEATURES:
 
16
 
 
17
  IMPROVEMENTS:
 
18
 
 
19
  BUGFIXES:
 
20
 
 
21
  DOCUMENTATION:
 
22
 
 
23
  API BREAKS:
 
24
 
 
25
  TESTING:
 
26
 
 
27
  INTERNALS:
 
28
 
 
29
 
 
30
bzr 1.3rc1 2008-03-16
 
31
---------------------
 
32
 
 
33
Bazaar has become part of the GNU project <http://www.gnu.org>
 
34
 
 
35
Many operations that act on history, including ``log`` and ``annotate`` are now
 
36
substantially faster.  Several bugs have been fixed and several new options and
 
37
features have been added.
 
38
 
 
39
  NOTES WHEN UPGRADING:
 
40
 
 
41
    * The backup directory created by ``upgrade`` is now called
 
42
      ``backup.bzr``, not ``.bzr.backup``. (Martin Albisetti)
 
43
 
 
44
  CHANGES:
 
45
 
14
46
    * A new repository format 'development' has been added. This format will
15
47
      represent the latest 'in-progress' format that the bzr developers are
16
48
      interested in getting early-adopter testing and feedback on.
31
63
 
32
64
    * Restore auto-detection of plink.exe on Windows. (Dmitry Vasiliev)
33
65
 
 
66
    * Version number is now shown as "1.2" or "1.2pr2", without zeroed or
 
67
      missing final fields.  (Martin Pool)
 
68
 
34
69
  FEATURES:
35
70
 
36
 
   * ``branch`` and ``checkout`` can hard-link working tree files, which is
37
 
     faster and saves space.  (Aaron Bentley)
 
71
    * ``branch`` and ``checkout`` can hard-link working tree files, which is
 
72
      faster and saves space.  (Aaron Bentley)
 
73
 
 
74
    * ``bzr send`` will now also look at the ``child_submit_to`` setting in
 
75
      the submit branch to determine the email address to send to. 
 
76
      (Jelmer Vernooij)
38
77
 
39
78
  IMPROVEMENTS:
40
79
 
41
 
   * BzrBranch._lefthand_history is faster on pack repos.  (Aaron Bentley)
42
 
 
43
 
   * Branch6.generate_revision_history is faster.  (Aaron Bentley)
44
 
 
45
 
   * Directory services can now be registered, allowing special URLs to be
46
 
     dereferenced into real URLs.  This is a generalization and cleanup of
47
 
     the lp: transport lookup.  (Aaron Bentley)
48
 
 
49
 
   * Merge directives that are automatically attached to emails have nicer
50
 
     filenames, based on branch-nick + revno. (Aaron Bentley)
51
 
 
52
 
   * ``push`` has a ``--revision`` option, to specify what revision to push up
53
 
     to.  (Daniel Watkins)
54
 
 
55
 
   * Significantly reducing execution time and network traffic for trivial 
56
 
     case of running ``bzr missing`` command for two identical branches.
57
 
     (Alexander Belchenko)
 
80
    * BzrBranch._lefthand_history is faster on pack repos.  (Aaron Bentley)
 
81
 
 
82
    * Branch6.generate_revision_history is faster.  (Aaron Bentley)
 
83
 
 
84
    * Directory services can now be registered, allowing special URLs to be
 
85
      dereferenced into real URLs.  This is a generalization and cleanup of
 
86
      the lp: transport lookup.  (Aaron Bentley)
 
87
 
 
88
    * Merge directives that are automatically attached to emails have nicer
 
89
      filenames, based on branch-nick + revno. (Aaron Bentley)
 
90
 
 
91
    * ``push`` has a ``--revision`` option, to specify what revision to push up
 
92
      to.  (Daniel Watkins)
 
93
 
 
94
    * Significantly reducing execution time and network traffic for trivial 
 
95
      case of running ``bzr missing`` command for two identical branches.
 
96
      (Alexander Belchenko)
 
97
 
 
98
    * Speed up operations that look at the revision graph (such as 'bzr log').
 
99
      ``KnitPackRepositor.get_revision_graph`` uses ``Graph.iter_ancestry`` to
 
100
      extract the revision history. This allows filtering ghosts while
 
101
      stepping instead of needing to peek ahead. (John Arbash Meinel)
 
102
 
 
103
    * The ``hooks`` command lists installed hooks, to assist in debugging.
 
104
      (Daniel Watkins)
 
105
 
 
106
    * Updates to how ``annotate`` work. Should see a measurable improvement in
 
107
      performance and memory consumption for file with a lot of merges.
 
108
      Also, correctly handle when a line is introduced by both parents (it
 
109
      should be attributed to the first merge which notices this, and not
 
110
      to all subsequent merges.) (John Arbash Meinel)
58
111
 
59
112
  BUGFIXES:
60
113
 
 
114
    * Autopacking no longer holds the full set of inventory lines in
 
115
      memory while copying. For large repositories, this can amount to
 
116
      hundreds of MB of ram consumption.
 
117
      (Ian Clatworthy, John Arbash Meinel)
 
118
 
 
119
    * Cherrypicking when using ``--format=merge3`` now explictly excludes
 
120
      BASE lines. (John Arbash Meinel, #151731)
 
121
 
61
122
    * Disable plink's interactive prompt for password.
62
123
      (#107593, Dmitry Vasiliev)
63
124
 
93
154
    * Use correct indices when emitting LCA conflicts.  This fixes IndexError
94
155
      errors.  (Aaron Bentley, #196780)
95
156
 
 
157
  DOCUMENTATION:
 
158
 
 
159
    * Explained how to use ``version-info --custom`` in the User Guide.
 
160
      (Neil Martinsen-Burrell)
 
161
 
96
162
  API BREAKS:
97
163
 
98
164
    * Support for loading plugins from zip files and
107
173
 
108
174
  INTERNALS:
109
175
 
110
 
    * Autopacking no longer holds the full set of inventory lines in
111
 
      memory while copying. For large repositories, this can amount to
112
 
      hundreds of MB of ram consumption.
113
 
      (Ian Clatworthy, John Arbash Meinel)
 
176
    * ``Graph.iter_ancestry`` returns the ancestry of revision ids. Similar to
 
177
      ``Repository.get_revision_graph()`` except it includes ghosts and you can
 
178
      stop part-way through. (John Arbash Meinel)
114
179
 
115
180
    * New module ``tools/package_mf.py`` provide custom module finder for
116
181
      python packages (improves standard python library's modulefinder.py)
127
192
      falling back to other repositories when they have partial data.
128
193
      (Robert Collins)
129
194
 
 
195
    * ``Repository.get_revision_graph_with_ghosts`` and
 
196
      ``bzrlib.revision.(common_ancestor,MultipleRevisionSources,common_graph)``
 
197
      have been deprecated.  (John Arbash Meinel)
 
198
 
130
199
    * ``Tree.iter_changes`` is now a public API, replacing the work-in-progress
131
200
      ``Tree._iter_changes``. The api is now considered stable and ready for
132
201
      external users.  (Aaron Bentley)