/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to doc/en/release-notes/brz-3.0.txt

  • Committer: Jelmer Vernooij
  • Date: 2017-08-07 11:49:46 UTC
  • mto: (6747.3.4 avoid-set-revid-3)
  • mto: This revision was merged to the branch mainline in revision 6750.
  • Revision ID: jelmer@jelmer.uk-20170807114946-luclmxuawyzhpiot
Avoid setting revision_ids.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
####################
 
2
Breezy Release Notes
 
3
####################
 
4
 
 
5
.. toctree::
 
6
   :maxdepth: 1
 
7
 
 
8
brz 3.0.0 is the first release of ``Breezy``, a fork of Bazaar. For more
 
9
information, see our release announcement on the Bazaar mailing list and
 
10
README.
 
11
 
 
12
brz 3.0.0
 
13
#########
 
14
 
 
15
:Codename: Pelican
 
16
:3.0.1: NOT RELEASED YET
 
17
 
 
18
External Compatibility Breaks
 
19
*****************************
 
20
 
 
21
 * The bzr command has been renamed to brz, to prevent
 
22
   clashes with upstream Bazaar.
 
23
   (Martin Packman, Jelmer Vernooij)
 
24
 
 
25
 * The --prefix/-p argument for ``bzr diff`` now defaults to -p1 rather
 
26
   than -p0. (Jelmer Vernooij, #1695126)
 
27
 
 
28
 * The ``brz register-branch`` command from the Launchpad plugin has been
 
29
   removed, because it has not worked for at least five years: it relies on
 
30
   password authentication rather than SSO, the relevant systems no longer
 
31
   have firewall-level access to the outside world, and in general the
 
32
   Mirrored branch type is deprecated.  Either just push the branch to
 
33
   Launchpad or use code imports instead
 
34
   (https://help.launchpad.net/VcsImports).
 
35
   (Colin Watson, #254567, #483689)
 
36
 
 
37
 * brz no longer supports building the C extensions using Pyrex.
 
38
   Only Cython is supported. (Jelmer Vernooij)
 
39
 
 
40
 * Support for HTTP support using "pycurl" and the associated
 
41
   URL schemes "http+pycurl://" and "https+pycurl://" has been dropped.
 
42
   (Jelmer Vernooij, #82086, #377389, #122258, #516222, #545776, #1696602)
 
43
 
 
44
 * Support for medusa for FTP tests has been dropped, only
 
45
   pyftpdlib is now supported. (Jelmer Vernooij)
 
46
 
 
47
 * The deprecated ``brz get`` and ``brz clone`` commands have been
 
48
   removed. (Jelmer Vernooij)
 
49
 
 
50
 * The setting to ignore missing C extensions has been changed from
 
51
   ``ignore_missing_extensions=True`` to
 
52
   ``suppress_warnings=missing_extensions``. (Jelmer Vernooij)
 
53
 
 
54
 * Remove format names as options to ``brz init`` and ``brz
 
55
   init-repository``.. Now you must use ``brz init --format=...``.
 
56
   This simplifies ``brz init --help``.
 
57
   (Neil Martinsen-Burrell, #330494)
 
58
 
 
59
 * ``python-gpg`` is now used for checking GPG signatures rather than
 
60
   ``python-gpgme``. (Jelmer Vernooij, #1702308)
 
61
 
 
62
 * ``python-gpg`` is now used for signing commits, rather than shelling
 
63
   out to the gnupg command. The ``gpg_signing_command`` option has been
 
64
   removed.  (Jelmer Vernooij, #847388)
 
65
 
 
66
New Features
 
67
************
 
68
 
 
69
 * The 'bisect' plugin is now shipped with bzr. (Jelmer Vernooij)
 
70
 
 
71
 * The 'fastimport' plugin is now bundled with Bazaar.
 
72
   (Jelmer Vernooij)
 
73
 
 
74
 * The 'stats' plugin is now bundled with Bazaar.
 
75
   (Jelmer Vernooij)
 
76
 
 
77
 * The 'upload' plugin is now bundled with Bazaar.
 
78
   (Jelmer Vernooij)
 
79
 
 
80
 * The 'email' plugin is now bundled with Bazaar.
 
81
   (Jelmer Vernooij)
 
82
 
 
83
 * The 'import' command is now bundled with brz.
 
84
   Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij, #773241)
 
85
 
 
86
 * The 'fetch-ghosts' command is now bundled with brz.
 
87
   Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij)
 
88
 
 
89
 * The 'commitfromnews' plugin is now bundled and
 
90
   can be enabled by setting ``commit.template_from_files = NEWS``.
 
91
   (Jelmer Vernooij)
 
92
 
 
93
 * The functionality from ``bzr-guess`` is now merged into Breezy.
 
94
   It will provide suggestions if the user typoes a command.
 
95
   (Jelmer Vernooij)
 
96
 
 
97
Improvements
 
98
************
 
99
 
 
100
 * Doc generators now support the SOURCE_DATE_EPOCH environment
 
101
   variable (https://reproducible-builds.org/specs/source-date-epoch/).
 
102
   (Jelmer Vernooij)
 
103
 
 
104
Bug Fixes
 
105
*********
 
106
 
 
107
* Support Server Name Indication (SNI) when talking to https servers.
 
108
  Cherry-picked from lp:~vila/bzr/1089352-sni-support
 
109
  (Vincent Ladeuil, #1089352)
 
110
 
 
111
* The ``bisect`` command now works in non-``.bzr`` directories.
 
112
  (Jelmer Vernooij)
 
113
 
 
114
* When creating ``authentication.conf``, umask is now set so only the
 
115
  current user can read the file. Breezy warns if the file is
 
116
  accessible for other users when it starts.
 
117
  (Joke de Buhr, Jelmer Vernooij, #475501)
 
118
 
 
119
* Support ``brz commit -x`` in combination with iter_changes.
 
120
  (Jelmer Vernooij, #796582, #403811, #694946, #268135, #299879)
 
121
 
 
122
* Print a proper error when encountering ghost revisions in
 
123
  mainline in ``bzr log``. (Jelmer Vernooij, #726466)
 
124
 
 
125
Documentation
 
126
*************
 
127
 
 
128
 * Various documents have been updated to explain that Breezy is a fork
 
129
   of Bazaar.
 
130
 
 
131
API Changes
 
132
***********
 
133
 
 
134
 * bzrlib has been renamed to breezy. (Martin Packman, Jelmer Vernooij)
 
135
 
 
136
 * Signature of ``load_tests`` used by ``TestLoader`` changed to be
 
137
   compatible with standard libarary unittest.  (Martin Packman)
 
138
 
 
139
 * All previously deprecated functionality has been removed.
 
140
   (Jelmer Vernooij)
 
141
 
 
142
 * ``CommitBuilder.record_entry_contents`` has been removed.
 
143
   (Jelmer Vernooij, #731433, #604953)
 
144
 
 
145
 * Renamed ``breezy.delta.report_delta`` parameter ``filter=`` to
 
146
   ``predicate=``. (Martin Packman)
 
147
 
 
148
 * ``Branch.bzrdir``, ``Repository.bzrdir`` and ``WorkingTree.bzrdir``
 
149
   have been renamed to ``Branch.controldir``, ``Repository.controldir``
 
150
   and ``WorkingTree.controldir``, respectively.
 
151
   (Jelmer Vernooij, #1695774)
 
152
 
 
153
 * ``BzrBranch`` and the various bzr branch format implementations
 
154
   have been moved to ``breezy.bzr``. (Jelmer Vernooij)
 
155
 
 
156
 * ``MetaDirBranchFormatFactory`` has been removed.
 
157
   Use lazy registration on ``breezy.branch.format_registry``
 
158
   instead. (Jelmer Vernooij)
 
159
 
 
160
 * ``breezy.bzrdir.format_registry`` has been removed; use
 
161
   ``breezy.controldir.format_registry`` instead.
 
162
   (Jelmer Vernooij)
 
163
 
 
164
 * ``breezy.api`` has been removed.  (Jelmer Vernooij, #742192)
 
165
 
 
166
 * ``ControlDir.find_bzrdirs`` has been renamed to
 
167
   ``ControlDir.find_controldirs``. (Jelmer Vernooij)
 
168
 
 
169
 * ``Repository.get_revisions`` no longer accepts ``None`` as
 
170
   argument. (Jelmer Vernooij)
 
171
 
 
172
 * A new ``Repository.iter_revisions`` method has been added.
 
173
   (Jelmer Vernooij)
 
174
 
 
175
 * A new ``WorkingTreeFormat.supports_setting_file_ids`` property
 
176
   has been added that can be set to False to indicate a working tree
 
177
   doesn't support e.g. passing a file_id into ``WorkingTree.mkdir``.
 
178
   (Jelmer Vernooij, #1707533)
 
179
 
 
180
 * A new ``RepositoryFormat.supports_setting_revision_ids`` property
 
181
   has been added that can be set to False to indicate a repository
 
182
   doesn't support passing revision ids to ``CommitBuilder.commit``.
 
183
   (Jelmer Vernooij)
 
184
 
 
185
Internals
 
186
*********
 
187
 
 
188
.. Major internal changes, unlikely to be visible to users or plugin 
 
189
   developers, but interesting for brz developers.
 
190
 
 
191
Testing
 
192
*******
 
193
 
 
194
 * A test isolation issue in ``breezy.tests.test_ui`` was fixed,
 
195
   which caused ``output_encoding = iso-8859-1`` to be added to the
 
196
   users' bazaar.conf. (Jelmer Vernooij)
 
197
 
 
198
 * Newer versions of ``pyftpdlib`` are now supported for running FTP tests.
 
199
   (Jelmer Vernooij)
 
200
 
 
201
..
 
202
   vim: tw=74 ft=rst ff=unix