~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to NEWS

  • Committer: Vincent Ladeuil
  • Date: 2010-06-17 09:23:19 UTC
  • mfrom: (5301 +trunk)
  • mto: (5247.1.8 first-try)
  • mto: This revision was merged to the branch mainline in revision 5326.
  • Revision ID: v.ladeuil+lp@free.fr-20100617092319-da2bzdtf3j0voynf
Merge bzr.dev into cleanup

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
Compatibility Breaks
15
15
********************
16
16
 
 
17
* URLs like ``foo:bar/baz`` are now always parsed as a URL with scheme "foo"
 
18
  and path "bar/baz", even if bzr does not recognize "foo" as a known URL
 
19
  scheme.  Previously these URLs would be treated as local paths.
 
20
  (Gordon Tyler)
 
21
 
17
22
New Features
18
23
************
19
24
 
 
25
* Support ``--directory`` option for a number of additional commands:
 
26
  conflicts, merge-directive, missing, resolve, shelve, switch,
 
27
  unshelve, whoami. (Martin von Gagern, #527878)
 
28
 
20
29
Bug Fixes
21
30
*********
22
31
 
 
32
* ``bzr init`` does not recursively scan directory contents anymore
 
33
  leading to faster init for directories with existing content.
 
34
  (Martin [gz], Parth Malwankar, #501307)
 
35
 
 
36
* ``bzr log --exclude-common-ancestry`` is now taken into account for
 
37
  linear ancetries. (Vincent Ladeuil, #575631)
 
38
 
 
39
* ``bzr pull`` now works when a lp: URL is explicitly defined as the parent
 
40
  or pull location in locations.conf or branch.conf.
 
41
  (Gordon Tyler, #534787)
 
42
 
 
43
* Ensure that wrong path specifications in ``BZR_PLUGINS_AT`` display
 
44
  proper error messages. (Vincent Ladeuil, #591215)
 
45
 
 
46
* Explicitly removing ``--profile-imports`` option from parsed command-line
 
47
  arguments on Windows, because bzr script does the same.
 
48
  (Alexander Belchenko, #588277)
 
49
 
 
50
* Fetching was slightly confused about the best code to use and was
 
51
  using a new code path for all branches, resulting in more lookups than
 
52
  necessary on old branches. (Robert Collins, #593515)
 
53
 
23
54
* Final fix for 'no help for command' issue. We now show a clean message
24
55
  when a command has no help, document how to set help more clearly, and
25
56
  test that all commands available to the test suite have help.
26
57
  (Robert Collins, #177500)
27
58
 
 
59
* Raise ValueError instead of a string exception.
 
60
  (John Arbash Meinel, #586926)
 
61
 
 
62
* Relative imports in plugins are now handled correctly when using
 
63
  BZR_PLUGINS_AT. (Vincent Ladeuil, #588959)
 
64
 
 
65
* ``ScriptRunner`` now strips off leading indentation from test scripts,
 
66
  which previously caused "SyntaxError: No command for line".
 
67
  (Martin Pool)
 
68
 
28
69
Improvements
29
70
************
30
71
 
 
72
* Bazaar now reads data from SSH connections more efficiently on platforms
 
73
  that provide the ``socketpair`` function, and when using paramiko.
 
74
  (Andrew Bennetts, #590637)
 
75
 
 
76
* ``Branch.copy_content_into`` is now a convenience method dispatching to
 
77
  a ``InterBranch`` multi-method. This permits ``bzr-loom`` and other
 
78
  plugins to intercept this even when a ``RemoteBranch`` proxy is in use.
 
79
  (Robert Collins, #201613)
 
80
 
 
81
* Use lazy imports in ``bzrlib/merge.py`` so that plugins like ``news_merge``
 
82
  do not cause modules to be loaded unnecessarily just because the plugin
 
83
  registers a merge hook.  This improves ``bzr rocks`` time by about 25%
 
84
  in a default installation (with just the core plugins).
 
85
  (Andrew Bennetts)
 
86
 
31
87
Documentation
32
88
*************
33
89
 
 
90
* Added ``regression`` tag to our tags list. (Robert Collins)
 
91
 
34
92
* Improved our release checklist to have a bit less churn and leave things
35
93
  ready-to-go for the next action (including other people doing
36
94
  development). (Robert Collins)
38
96
API Changes
39
97
***********
40
98
 
 
99
* ``bzrlib.branch.InterBranch._get_branch_formats_to_test`` now returns
 
100
  an iterable of format pairs, rather than just a single pair, permitting
 
101
  InterBranch objects that work with multiple permutations to be
 
102
  comprehensively tested. (Robert Collins)
 
103
 
 
104
* ``bzrlib.knit.KnitSequenceMatcher``, which has been deprecated since
 
105
  2007, has been deleted.  Use ``PatienceSequenceMatcher`` from
 
106
  ``bzrlib.patiencediff`` instead. (Andrew Bennetts)
 
107
 
 
108
* ``bzrlib.transport.ssh.SSHVendor.connect_ssh`` now returns an object
 
109
  that implements the interface of ``bzrlib.transport.ssh.SSHConnection``.
 
110
  Third-party implementations of ``SSHVendor`` may need to be updated
 
111
  accordingly.  Similarly, any code using ``SSHConnection`` directly will
 
112
  need to be updated.  (Andrew Bennetts)
 
113
 
 
114
* The constructor of ``bzrilb.smart.medium.SmartSSHClientMedium`` has
 
115
  changed to take an ``SSHParams`` instance (replacing many individual
 
116
  values).  (Andrew Bennetts)
 
117
 
41
118
Internals
42
119
*********
43
120
 
 
121
* Improved ``bzrlib.urlutils`` to handle lp:foo/bar URLs. (Gordon Tyler)
 
122
 
44
123
Testing
45
124
*******
46
125
 
445
524
  Command is now transient and only exists for the duration of ``run()``.
446
525
  (Robert Collins)
447
526
 
448
 
bzr 2.2.0b1
449
 
###########
450
 
 
451
 
:2.2.0b1: 2010-04-01
 
527
bzr 2.2b1
 
528
#########
 
529
 
 
530
:2.2b1: 2010-04-01
 
531
 
 
532
This is the first beta of the 2.2 series, leading up to a 2.2.0
 
533
release in July or August.  Beta releases are suitable for everyday use
 
534
but may cause some incompatibilities with plugins.  Some plugins may need
 
535
small updates to work with 2.2b1.
 
536
 
 
537
2.2b1 includes some changes to make merge conflicts easier to understand
 
538
and resolve.  It also removes some old unnecessary code, and loads
 
539
somewhat less code at startup.  It starts adding a common infrastructure
 
540
for dealing with colocated named branches, which can be implemented in
 
541
various ways in either bzr native or foreign formats.   On Ubuntu and
 
542
other platforms with the apport bug-reporting library, there's an easier
 
543
path to report problems with bzr.  We plan to continue with these themes
 
544
through the 2.2 series.
 
545
 
 
546
Over thirty bugs have been fixed, including in the log command, exporting
 
547
to tarballs, restarting interrupted system calls, portability of compiled
 
548
extensions, making backups during upgrade, and locking on ftp.
452
549
 
453
550
Compatibility Breaks
454
551
********************
730
827
  happens, and another warning will be written if the log file could not
731
828
  be closed after retrying 100 times.  (Andrew Bennetts, #531746)
732
829
 
 
830
bzr 2.1.3
 
831
#########
 
832
 
 
833
:Codename: Do run run
 
834
:2.1.3: NOT RELEASED YET
 
835
 
 
836
Compatibility Breaks
 
837
********************
 
838
 
 
839
New Features
 
840
************
 
841
 
 
842
Bug Fixes
 
843
*********
 
844
 
 
845
* Raise ValueError instead of a string exception.
 
846
  (John Arbash Meinel, #586926)
 
847
 
 
848
Improvements
 
849
************
 
850
 
 
851
Documentation
 
852
*************
 
853
 
 
854
API Changes
 
855
***********
 
856
 
 
857
Internals
 
858
*********
 
859
 
 
860
Testing
 
861
*******
 
862
 
733
863
bzr 2.1.2
734
864
#########
735
865
 
1225
1355
  permissions as ``.bzr`` directory on a POSIX OS.
1226
1356
  (Parth Malwankar, #262450)
1227
1357
 
 
1358
* Raise ValueError instead of a string exception.
 
1359
  (John Arbash Meinel, #586926)
 
1360
 
1228
1361
* Reduce peak memory by one copy of compressed text.
1229
1362
  (John Arbash Meinel, #566940)
1230
1363
 
3944
4077
  can have a large effect on ``bzr checkout`` times. (John Arbash Meinel)
3945
4078
 
3946
4079
* selftest now supports a --parallel option, with values of 'fork' or
3947
 
  'subprocess' to run the test suite in parallel. Currently only linux
3948
 
  machine work, other platforms need patches submitted. (Robert Collins,
 
4080
  'subprocess' to run the test suite in parallel. Currently only Linux
 
4081
  machines work, other platforms need patches submitted. (Robert Collins,
3949
4082
  Vincent Ladeuil)
3950
4083
 
3951
4084
* ``tests.run_suite`` has a new parameter ``suite_decorators``, a list of 
6699
6832
 
6700
6833
* bzr main script cannot be imported (Benjamin Peterson)
6701
6834
 
6702
 
* On Linux bzr additionally looks for plugins in arch-independent site
 
6835
* On GNU/Linux bzr additionally looks for plugins in arch-independent site
6703
6836
  directory. (Toshio Kuratomi)
6704
6837
 
6705
6838
* The ``set_rh`` branch hook is now deprecated. Please migrate
7042
7175
 
7043
7176
* BZR_LOG environment variable controls location of .bzr.log trace file.
7044
7177
  User can suppress writing messages to .bzr.log by using '/dev/null'
7045
 
  filename (on Linux) or 'NUL' (on Windows). If BZR_LOG variable
 
7178
  filename (on Unix) or 'NUL' (on Windows). If BZR_LOG variable
7046
7179
  is not defined but BZR_HOME is defined then default location
7047
7180
  for .bzr.log trace file is ``$BZR_HOME/.bzr.log``.
7048
7181
  (Alexander Belchenko, #106117)