1
Breezy install instructions
2
***************************
1
bzr install instructions
2
************************
7
Breezy requires Python 3.5 or newer.
9
It also requires the `configobj` and `patiencediff` Python modules to be
12
These can be installed either from your operating system's package
13
manager, using pip or by downloading them from:
15
configobj: https://github.com/DiffSK/configobj
16
patiencediff: https://github.com/breezy-team/patiencediff
7
bzr requires Python2.4 and cElementTree:
9
http://effbot.org/zone/element-index.htm
21
11
If you wish to access branches over sftp, you will need paramiko and
24
14
http://www.lag.net/paramiko/
26
To PGP sign commits and verify PGP signatures on commits, install
29
For Git support, install Dulwich:
31
https://www.dulwich.io/
33
For fastimport support, install python-fastimport:
35
https://github.com/jelmer/python-fastimport
37
brz can optionally use compiled versions of some parts of the code
38
for increased speed. When installing brz you need the ability to
39
build C extensions. Some GNU/Linux distributions package the necessary
16
bzr can optionally use compiled versions of some parts of the code
17
for increased speed. When installing bzr you need the ability to
18
build C extensions. Some Linux distributions package the necessary
40
19
headers separately from the main Python package. This package is
41
20
probably named something like python-dev or python-devel. FreeBSD,
42
Windows, source-based GNU/Linux distributions, and possibly other operating
21
Windows, source-based Linux distributions, and possibly other operating
43
22
systems, have the required files installed by default.
45
If you are installing brz from a brz branch rather than a release tarball,
46
then you should also have the Cython package installed. This is not necessary
47
for release tarballs as they already contain the C files that Cython is needed
24
If you are installing bzr from a bzr branch rather than a release tarball,
25
then you should also have the Pyrex package installed. This is not necessary
26
for release tarballs as they already contain the C files that Pyrex is needed
50
http://www.cython.org/
29
http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/
55
34
When upgrading using setup.py, it is recommended that you first delete the
56
35
bzrlib directory from the install target.
58
To install brz as a user, run
37
To install bzr as a user, run
60
39
python setup.py install --home ~
64
43
python setup.py install
66
45
For more information on installation, see
67
<http://wiki.bazaar.canonical.com/InstallationFaq> for the Bazaar installation FAQ
68
(that also applies to Breezy)
69
or write to bazaar@lists.canonical.com mentioning you use Breezy, or ask a
70
question at <https://answers.launchpad.net/brz/>.
46
http://bazaar-vcs.org/InstallationFaq
47
or write to bazaar@lists.canonical.com.