/homepage/trunk

To get this branch, use:
bzr branch https://code.breezy-vcs.org/homepage/trunk

« back to all changes in this revision

Viewing changes to content/announcements/3.0.0beta1.rst

  • Committer: Jelmer Vernooij
  • Date: 2019-02-03 00:33:24 UTC
  • Revision ID: jelmer@jelmer.uk-20190203003324-15pty33fztuy8qjp
Add 3.0.0beta1 announcement.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
:date: 2019-02-03
 
2
:slug: 3.0.0beta1
 
3
:title: Breezy 3.0.0 beta 1 is released!
 
4
 
 
5
.. |---| unicode:: U+2014  .. em dash, trimming surrounding whitespace
 
6
 
 
7
We're pleased to announce the first beta release of Breezy.
 
8
 
 
9
Breezy is a version control system implemented in Python with
 
10
multi-format support and an emphasis on hackability. Key features for
 
11
the upcoming major release include:
 
12
 
 
13
* Compatibility with Python 3 (as well as Python 2.7)
 
14
* Support for Git repositories and workflows
 
15
* Bundled tools that were previously external plugins, most notably:
 
16
  grep, fastimport/fastexport, bisect, upload, stats, heads
 
17
* ~140 other bug fixes, see: <https://launchpad.net/brz/+milestone/3.0.0>
 
18
 
 
19
For more in-depth (but still incomplete) list of changes since the
 
20
fork from Bazaar, see the changelog at
 
21
<https://code.breezy-vcs.org/breezy/trunk/view/head:/doc/en/release-notes/brz-3.0.txt>.
 
22
 
 
23
Installation
 
24
============
 
25
 
 
26
You can install Breezy 3.0beta1:
 
27
 
 
28
* From source, by downloading the tarball at:
 
29
  <https://launchpad.net/brz/3.0/3.0b1/+download/breezy-3.0b1.tar.gz>
 
30
  with GPG signature:
 
31
  <https://launchpad.net/brz/3.0/3.0b1/+download/breezy-3.0b1.tar.gz.asc>
 
32
* From pip by running `pip install breezy`
 
33
* From unstable or testing on Debian
 
34
* From the PPA on Ubuntu: <https://launchpad.net/~brz/+archive/ubuntu/daily>
 
35
 
 
36
New in 3.0beta1
 
37
================
 
38
 
 
39
This release includes more bug squashing from reports of alpha users,
 
40
a new 'propose' feature for integration code hosting platforms such as
 
41
gitlab, and polish on the git support.
 
42
 
 
43
Fixed bugs compared to 3.0alpha2 include:
 
44
 
 
45
* Native colocated branches created by breezy do not work with bzr
 
46
  https://bugs.launchpad.net/brz/+bug/1803845
 
47
* "brz propose" command
 
48
  https://bugs.launchpad.net/brz/+bug/1760328
 
49
* Python 3 support and unicode related bug fixes
 
50
  https://bugs.launchpad.net/brz/+bug/1811012
 
51
  https://bugs.launchpad.net/brz/+bug/1805172
 
52
  https://bugs.launchpad.net/brz/+bug/522909
 
53
  https://bugs.launchpad.net/brz/+bug/1796632
 
54
  https://bugs.launchpad.net/brz/+bug/632705
 
55
  https://bugs.launchpad.net/brz/+bug/393038
 
56
* Git support related bug fixes
 
57
  https://bugs.launchpad.net/brz/+bug/1707533
 
58
  https://bugs.launchpad.net/brz/+bug/754539
 
59
  https://bugs.launchpad.net/brz/+bug/731349
 
60
  https://bugs.launchpad.net/brz/+bug/922560
 
61
  https://bugs.launchpad.net/brz/+bug/1799482
 
62
  https://bugs.launchpad.net/brz/+bug/1804072
 
63
  https://bugs.launchpad.net/brz/+bug/1804053
 
64
  https://bugs.launchpad.net/brz/+bug/1799847
 
65
  https://bugs.launchpad.net/brz/+bug/1794222
 
66
* Test suite fixes
 
67
  https://bugs.launchpad.net/brz/+bug/1804336
 
68
  https://bugs.launchpad.net/brz/+bug/1808630
 
69
  https://bugs.launchpad.net/brz/+bug/1804121
 
70
  https://bugs.launchpad.net/brz/+bug/1803796
 
71
  https://bugs.launchpad.net/brz/+bug/1792661
 
72
* "File id already exists in inventory" during bzr mv
 
73
  https://bugs.launchpad.net/brz/+bug/533152
 
74
* info does not report colocated branch name
 
75
  https://bugs.launchpad.net/brz/+bug/1803846
 
76
* document working with github
 
77
  https://bugs.launchpad.net/brz/+bug/1803867
 
78
* Installing brz does not install gpg / brz does not handle missing gpg clearly
 
79
  https://bugs.launchpad.net/brz/+bug/1803898
 
80
* running 'brz ignore' in a git tree breaks
 
81
* bzr rm \\ crashes with IndexError
 
82
  https://bugs.launchpad.net/brz/+bug/176263
 
83
* Silently ignores add of file "\\"
 
84
  https://bugs.launchpad.net/brz/+bug/165151
 
85
* bzr switch -r switches revision but gives incorrect output
 
86
  https://bugs.launchpad.net/brz/+bug/736107
 
87
* bzr log fails with "Invalid line in bugs property"
 
88
  https://bugs.launchpad.net/brz/+bug/1094180
 
89
* Unexpected conflict switching within colo branch
 
90
  https://bugs.launchpad.net/brz/+bug/933362
 
91
 
 
92
Known issues
 
93
------------
 
94
 
 
95
None?
 
96
 
 
97
Upgrading from Bazaar
 
98
=====================
 
99
 
 
100
The Breezy configuration lives in '~/.config/breezy', but it will read
 
101
'~/.bazaar' if the former does not exist. Since the API for Breezy is
 
102
different than that of Bazaar, any existing plugins will need to be
 
103
ported manually. Plugins installed in '~/.bazaar/plugins' will almost
 
104
certainly not load.
 
105
 
 
106
Breezy has dropped support for the FTP transport.
 
107
 
 
108
External plugins
 
109
----------------
 
110
 
 
111
Several of the plugins that were available for Bazaar and that were
 
112
not merged into Breezy itself have been ported to work with Breezy.
 
113
 
 
114
* breezy-debian (based on bzr-builddeb)
 
115
* brz-builder (based on bzr-builder)
 
116
* brz-loom (based on bzr-loom)
 
117
* loggerhead
 
118
* qbrz (based on qbzr)
 
119
 
 
120
Not all of these ports are fully functional yet, and some (like qbrz)
 
121
do not yet work on Python 3.
 
122
 
 
123
Feedback
 
124
========
 
125
 
 
126
Please report any bugs on Launchpad: <https://bugs.launchpad.net/brz/+filebug>.
 
127
 
 
128
You can also reach us here on the Bazaar mailing list, and on the #bzr
 
129
IRC channel on Freenode. Also, Jelmer and Martin are both at FOSDEM
 
130
this weekend so come and find us if you want to talk VCSes.
 
131
 
 
132
Happy hacking!
 
133
 
 
134
|---| `Jelmer <https://www.jelmer.uk/>`_, `Martin <https://launchpad.net/~gz>`_, and `Vincent <https://launchpad.net/~vila/>`_.