/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
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
6645.3.1 by Jelmer Vernooij
Make 'bzr diff' default to -p1.
25
 * The --prefix/-p argument for ``bzr diff`` now defaults to -p1 rather
26
   than -p0. (Jelmer Vernooij, #1695126)
27
6622.7.3 by Jelmer Vernooij
Move release note entry.
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
6665.1.1 by Jelmer Vernooij
Drop pyrex support.
37
 * brz no longer supports building the C extensions using Pyrex.
38
   Only Cython is supported. (Jelmer Vernooij)
39
6670.2.2 by Jelmer Vernooij
Update news.
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
6686.1.1 by Jelmer Vernooij
Drop support for medusa.
44
 * Support for medusa for FTP tests has been dropped, only
45
   pyftpdlib is now supported. (Jelmer Vernooij)
46
6690.3.1 by Jelmer Vernooij
Drop clone and get aliases for 'bzr branch'.
47
 * The deprecated ``brz get`` and ``brz clone`` commands have been
48
   removed. (Jelmer Vernooij)
49
6695.2.1 by Jelmer Vernooij
Use the suppress_warning system for missing extensions.
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
6708.1.2 by Neil Martinsen-Burrell
Also remove format name options for init-repository
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``.
6708.1.1 by Neil Martinsen-Burrell
Simplify init command help by removing formats as options
57
   (Neil Martinsen-Burrell, #330494)
58
6728.1.1 by Jelmer Vernooij
Use python-gpg rather than python-gpgme.
59
 * ``python-gpg`` is now used for checking GPG signatures rather than
60
   ``python-gpgme``. (Jelmer Vernooij, #1702308)
61
6728.1.2 by Jelmer Vernooij
Sign using python-gpg rather than command-line gpg.
62
 * ``python-gpg`` is now used for signing commits, rather than shelling
6728.1.3 by Jelmer Vernooij
mention gpg_signing_command removal in notes.
63
   out to the gnupg command. The ``gpg_signing_command`` option has been
64
   removed.  (Jelmer Vernooij, #847388)
6728.1.2 by Jelmer Vernooij
Sign using python-gpg rather than command-line gpg.
65
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
66
New Features
67
************
68
6631 by Jelmer Vernooij
Merge bundling of fastimport plugin.
69
 * The 'bisect' plugin is now shipped with bzr. (Jelmer Vernooij)
6637.1.1 by Jelmer Vernooij
Bundle upstream_import.
70
6628.1.4 by Jelmer Vernooij
Update release notes.
71
 * The 'fastimport' plugin is now bundled with Bazaar.
72
   (Jelmer Vernooij)
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
73
6645.1.1 by Jelmer Vernooij
Bundle the stats plugin.
74
 * The 'stats' plugin is now bundled with Bazaar.
75
   (Jelmer Vernooij)
76
6645.2.1 by Jelmer Vernooij
Bundle the upload plugin.
77
 * The 'upload' plugin is now bundled with Bazaar.
78
   (Jelmer Vernooij)
79
6649.1.1 by Jelmer Vernooij
Merge bzr-email plugin.
80
 * The 'email' plugin is now bundled with Bazaar.
81
   (Jelmer Vernooij)
82
6637.1.1 by Jelmer Vernooij
Bundle upstream_import.
83
 * The 'import' command is now bundled with brz.
84
   Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij, #773241)
85
6651.3.1 by Jelmer Vernooij
Bundle the fetch-ghosts command as hidden command.
86
 * The 'fetch-ghosts' command is now bundled with brz.
87
   Imported from bzrtools by Aaron Bentley. (Jelmer Vernooij)
88
6690.6.5 by Jelmer Vernooij
Merge trunk, address review comments.
89
 * The 'commitfromnews' plugin is now bundled and
90
   can be enabled by setting ``commit.template_from_files = NEWS``.
91
   (Jelmer Vernooij)
92
6690.5.2 by Jelmer Vernooij
Add tests for guess_command.
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
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
97
Improvements
98
************
99
6639.1.1 by Jelmer Vernooij
Support the SOURCE_DATE_EPOCH environment variable.
100
 * Doc generators now support the SOURCE_DATE_EPOCH environment
101
   variable (https://reproducible-builds.org/specs/source-date-epoch/).
102
   (Jelmer Vernooij)
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
103
104
Bug Fixes
105
*********
106
6621.27.5 by Jelmer Vernooij
Move release note entry to brz-3.0.
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)
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
110
6681.2.6 by Jelmer Vernooij
Update release notes.
111
* The ``bisect`` command now works in non-``.bzr`` directories.
112
  (Jelmer Vernooij)
113
6690.1.1 by Jelmer Vernooij
Create authentication.conf in a way that it is only readable to the user.
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
6699.1.1 by Jelmer Vernooij
Support excludes with "bzr commit -x".
119
* Support ``brz commit -x`` in combination with iter_changes.
120
  (Jelmer Vernooij, #796582, #403811, #694946, #268135, #299879)
121
6716.2.2 by Jelmer Vernooij
Deal with ghost revisions in mainline in bzr log.
122
* Print a proper error when encountering ghost revisions in
123
  mainline in ``bzr log``. (Jelmer Vernooij, #726466)
124
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
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
6698.1.1 by Jelmer Vernooij
Fix the new python package name of bzrlib: it's breezy, not bzrlib.
134
 * bzrlib has been renamed to breezy. (Martin Packman, Jelmer Vernooij)
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
135
6625.1.6 by Martin
Add release notes for load_tests signature change
136
 * Signature of ``load_tests`` used by ``TestLoader`` changed to be
137
   compatible with standard libarary unittest.  (Martin Packman)
138
6630.1.1 by Jelmer Vernooij
Remove deprecated functionality.
139
 * All previously deprecated functionality has been removed.
140
   (Jelmer Vernooij)
141
6700.1.4 by Jelmer Vernooij
Add release note entry.
142
 * ``CommitBuilder.record_entry_contents`` has been removed.
143
   (Jelmer Vernooij, #731433, #604953)
144
6631.4.1 by Martin
Rename report_delta param from filter to predicate with tests and release notes
145
 * Renamed ``breezy.delta.report_delta`` parameter ``filter=`` to
146
   ``predicate=``. (Martin Packman)
147
6653.6.2 by Jelmer Vernooij
Add release entry.
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
6653.1.4 by Jelmer Vernooij
Update doc.
153
 * ``BzrBranch`` and the various bzr branch format implementations
154
   have been moved to ``breezy.bzr``. (Jelmer Vernooij)
155
6653.1.5 by Jelmer Vernooij
Remove MetaDirBranchFormatFactory.
156
 * ``MetaDirBranchFormatFactory`` has been removed.
157
   Use lazy registration on ``breezy.branch.format_registry``
158
   instead. (Jelmer Vernooij)
159
6658.5.1 by Jelmer Vernooij
Remove breezy.bzrdir.format_registry.
160
 * ``breezy.bzrdir.format_registry`` has been removed; use
161
   ``breezy.controldir.format_registry`` instead.
6672.1.2 by Jelmer Vernooij
Remove breezy.api.
162
   (Jelmer Vernooij)
163
164
 * ``breezy.api`` has been removed.  (Jelmer Vernooij, #742192)
6658.5.1 by Jelmer Vernooij
Remove breezy.bzrdir.format_registry.
165
6681.2.3 by Jelmer Vernooij
Rename find_bzrdir.
166
 * ``ControlDir.find_bzrdirs`` has been renamed to
167
   ``ControlDir.find_controldirs``. (Jelmer Vernooij)
168
6714.1.1 by Jelmer Vernooij
Stop accepting revision_ids=None to get_revisions().
169
 * ``Repository.get_revisions`` no longer accepts ``None`` as
170
   argument. (Jelmer Vernooij)
171
6714.1.3 by Jelmer Vernooij
Add Repository.iter_revisions.
172
 * A new ``Repository.iter_revisions`` method has been added.
173
   (Jelmer Vernooij)
174
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
175
Internals
176
*********
177
178
.. Major internal changes, unlikely to be visible to users or plugin 
179
   developers, but interesting for brz developers.
180
181
Testing
182
*******
183
6667.1.1 by Jelmer Vernooij
Fix test isolation for bt.test_ui.
184
 * A test isolation issue in ``breezy.tests.test_ui`` was fixed,
185
   which caused ``output_encoding = iso-8859-1`` to be added to the
186
   users' bazaar.conf. (Jelmer Vernooij)
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
187
6686.1.4 by Jelmer Vernooij
Fix logging, add release note entry.
188
 * Newer versions of ``pyftpdlib`` are now supported for running FTP tests.
189
   (Jelmer Vernooij)
190
6622.2.2 by Jelmer Vernooij
More doc updates for brz 3.0.
191
..
192
   vim: tw=74 ft=rst ff=unix