~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Andrew Bennetts
  • Date: 2008-03-12 20:13:07 UTC
  • mfrom: (3267 +trunk)
  • mto: This revision was merged to the branch mainline in revision 3756.
  • Revision ID: andrew.bennetts@canonical.com-20080312201307-ngd5bynt2nvhnlb7
Merge from bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
--------------
9
9
 
10
10
  NOTES WHEN UPGRADING:
11
 
  
 
11
 
12
12
  CHANGES:
13
13
 
 
14
    * A new repository format 'development' has been added. This format will
 
15
      represent the latest 'in-progress' format that the bzr developers are
 
16
      interested in getting early-adopter testing and feedback on.
 
17
      ``doc/developers/development-repo.txt`` has detailed information.
 
18
      (Robert Collins)
 
19
 
 
20
    * BZR_LOG environment variable controls location of .bzr.log trace file. 
 
21
      User can suppress writing messages to .bzr.log by using '/dev/null'
 
22
      filename (on Linux) or 'NUL' (on Windows). If BZR_LOG variable 
 
23
      is not defined but BZR_HOME is defined then default location
 
24
      for .bzr.log trace file is ``$BZR_HOME/.bzr.log``.
 
25
      (Alexander Belchenko)
 
26
 
 
27
    * ``launchpad`` builtin plugin now shipped as separate part in standalone
 
28
      bzr.exe, installed to ``C:\Program Files\Bazaar\plugins`` directory, 
 
29
      and standalone installer allows user to skip installation of this plugin.
 
30
      (Alexander Belchenko)
 
31
 
 
32
    * Restore auto-detection of plink.exe on Windows. (Dmitry Vasiliev)
 
33
 
14
34
  FEATURES:
15
35
 
 
36
   * ``branch`` and ``checkout`` can hard-link working tree files, which is
 
37
     faster and saves space.  (Aaron Bentley)
 
38
 
16
39
  IMPROVEMENTS:
17
40
 
 
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
 
18
52
  BUGFIXES:
19
53
 
 
54
    * Disable plink's interactive prompt for password.
 
55
      (#107593, Dmitry Vasiliev)
 
56
 
 
57
    * Encode command line arguments from unicode to user_encoding before
 
58
      invoking external mail client in `bzr send` command.
 
59
      (#139318, Alexander Belchenko)
 
60
 
 
61
    * Include quick-start-summary.svg file to python-based installer(s)
 
62
      for Windows. (#192924, Alexander Belchenko)
 
63
 
 
64
    * lca merge now respects specified files. (Aaron Bentley)
 
65
 
 
66
    * Make version-info --custom imply --all. (#195560, James Westby)
 
67
 
 
68
    * ``merge --preview`` now works for merges that add or modify
 
69
      symlinks (James Henstridge)
 
70
 
 
71
    * Redirecting the output from ``bzr merge`` (when the remembered
 
72
      location is used) now works. (John Arbash Meinel)
 
73
 
 
74
    * UnknownFormatErrors no longer refer to branches regardless of kind of
 
75
      unknown format. (Daniel Watkins, #173980)
 
76
 
 
77
    * Upgrade bundled ConfigObj to version 4.5.2, which properly quotes #
 
78
      signs, among other small improvements. (Matt Nordhoff, #86838)
 
79
 
 
80
    * Use correct indices when emitting LCA conflicts.  This fixes IndexError
 
81
      errors.  (Aaron Bentley, #196780)
 
82
 
20
83
  API BREAKS:
21
84
 
 
85
    * Support for loading plugins from zip files and
 
86
      ``bzrlib.plugin.load_from_zip()`` function are deprecated.
 
87
      (Alexander Belchenko)
 
88
 
22
89
  TESTING:
23
90
 
 
91
    * The branch interface tests were invalid for branches using rich-root
 
92
      repositories because the empty string is not a valid file-id.
 
93
      (Robert Collins)
 
94
 
24
95
  INTERNALS:
25
96
 
26
 
 
27
 
bzr 1.2rc1 (not released yet)
28
 
-----------------------------
 
97
    * Autopacking no longer holds the full set of inventory lines in
 
98
      memory while copying. For large repositories, this can amount to
 
99
      hundreds of MB of ram consumption.
 
100
      (Ian Clatworthy, John Arbash Meinel)
 
101
 
 
102
    * New module ``tools/package_mf.py`` provide custom module finder for
 
103
      python packages (improves standard python library's modulefinder.py)
 
104
      used by ``setup.py`` script while building standalone bzr.exe.
 
105
      (Alexander Belchenko)
 
106
 
 
107
    * New remote method ``RemoteBzrDir.find_repositoryV2`` adding support for
 
108
      detecting external lookup support on remote repositories. This method is
 
109
      now attempted first when lookup up repositories, leading to an extra 
 
110
      round trip on older bzr smart servers. (Robert Collins)
 
111
 
 
112
    * Repository formats have a new supported-feature attribute
 
113
      ``supports_external_lookups`` used to indicate repositories which support
 
114
      falling back to other repositories when they have partial data.
 
115
      (Robert Collins)
 
116
 
 
117
    * ``Tree.iter_changes`` is now a public API, replacing the work-in-progress
 
118
      ``Tree._iter_changes``. The api is now considered stable and ready for
 
119
      external users.  (Aaron Bentley)
 
120
 
 
121
    * The bzrdir format registry now accepts an ``alias`` keyword to
 
122
      register_metadir, used to indicate that a format name is an alias for
 
123
      some other format and thus should not be reported when describing the
 
124
      format. (Robert Collins)
 
125
 
 
126
 
 
127
bzr 1.2 2008-02-15
 
128
------------------
 
129
 
 
130
  BUG FIXES:
 
131
 
 
132
    * Fix failing test in Launchpad plugin. (Martin Pool)
 
133
 
 
134
 
 
135
bzr 1.2rc1 2008-02-13
 
136
---------------------
29
137
 
30
138
  NOTES WHEN UPGRADING:
31
139
  
107
215
 
108
216
    * Clearer error when ``version-info --custom`` is used without
109
217
      ``--template`` (Lukáš Lalinský)
 
218
 
 
219
    * Don't raise UnavailableFeature during test setup when medusa is not
 
220
      available or tearDown is never called leading to nasty side effects.
 
221
      (#137823, Vincent Ladeuil)
 
222
 
 
223
    * If a plugin's test suite cannot be loaded, for example because of a syntax
 
224
      error in the tests, then ``selftest`` fails, rather than just printing 
 
225
      a warning.  (Martin Pool, #189771)
110
226
      
111
227
    * List possible values for BZR_SSH environment variable in env-variables
112
228
      help topic. (Alexander Belchenko, #181842)
113
229
 
114
 
   * New methods ``push_log_file`` and ``pop_log_file`` to intercept messages:
115
 
     popping the log redirection now precisely restores the previous state,
116
 
     which makes it easier to use bzr log output from other programs.
117
 
     TestCaseInTempDir no longer depends on a log redirection being established
118
 
     by the test framework, which lets bzr tests cleanly run from a normal
119
 
     unittest runner.
120
 
     (#124153, #124849, Martin Pool, Jonathan Lange)
 
230
    * New methods ``push_log_file`` and ``pop_log_file`` to intercept messages:
 
231
      popping the log redirection now precisely restores the previous state,
 
232
      which makes it easier to use bzr log output from other programs.
 
233
      TestCaseInTempDir no longer depends on a log redirection being established
 
234
      by the test framework, which lets bzr tests cleanly run from a normal
 
235
      unittest runner.
 
236
      (#124153, #124849, Martin Pool, Jonathan Lange)
121
237
 
122
238
    * ``pull --quiet`` is now more quiet, in particular a message is no longer
123
239
      printed when the remembered pull location is used. (James Westby,
153
269
 
154
270
  TESTING:
155
271
 
156
 
   * selftest now accepts --load-list <file> to load a test id list. This
157
 
     speeds up running the test suite on a limited set of tests.
158
 
     (Vincent Ladeuil)
 
272
    * selftest now accepts --load-list <file> to load a test id list. This
 
273
      speeds up running the test suite on a limited set of tests.
 
274
      (Vincent Ladeuil)
159
275
 
160
276
  INTERNALS:
161
277
 
190
306
      which will split out ghosts and present parents into two separate sets,
191
307
      useful for code which needs to be aware of ghosts (e.g. fetching data
192
308
      cares about ghosts during revision selection). (Robert Collins)
193
 
 
 
309
 
194
310
    * Record a timestamp against each mutter to the trace file, relative to the
195
311
      first import of bzrlib.  (Andrew Bennetts)
196
 
     
 
312
 
197
313
    * ``Repository.get_data_stream`` is now deprecated in favour of
198
314
      ``Repository.get_data_stream_for_search`` which allows less network
199
315
      traffic when requesting data streams over a smart server. (Robert Collins)
201
317
    * ``RemoteBzrDir._get_tree_branch`` no longer triggers ``_ensure_real``,
202
318
      removing one round trip on many network operations. (Robert Collins)
203
319
 
 
320
    * RemoteTransport's ``recommended_page_size`` method now returns 64k, like
 
321
      SFTPTransport and HttpTransportBase.  (Andrew Bennetts)
 
322
 
204
323
    * Repository has a new method ``has_revisions`` which signals the presence
205
324
      of many revisions by returning a set of the revisions listed which are
206
325
      present. This can be done by index queries without reading data for parent
207
326
      revision names etc. (Robert Collins)
208
327
 
209
 
    * RemoteTransport's ``recommended_page_size`` method now returns 64k, like
210
 
      SFTPTransport and HttpTransportBase.  (Andrew Bennetts)
211
 
 
212
328
 
213
329
bzr 1.1 2008-01-15
214
330
------------------