/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 INSTALL

  • Committer: Robert Collins
  • Date: 2010-05-06 23:41:35 UTC
  • mto: This revision was merged to the branch mainline in revision 5223.
  • Revision ID: robertc@robertcollins.net-20100506234135-yivbzczw1sejxnxc
Lock methods on ``Tree``, ``Branch`` and ``Repository`` are now
expected to return an object which can be used to unlock them. This reduces
duplicate code when using cleanups. The previous 'tokens's returned by
``Branch.lock_write`` and ``Repository.lock_write`` are now attributes
on the result of the lock_write. ``repository.RepositoryWriteLockResult``
and ``branch.BranchWriteLockResult`` document this. (Robert Collins)

``log._get_info_for_log_files`` now takes an add_cleanup callable.
(Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Breezy install instructions
2
 
***************************
 
1
bzr install instructions
 
2
************************
3
3
 
4
4
Dependencies
5
5
------------
6
6
 
7
 
Breezy requires Python 2.7 or newer, or Python 3.4 or newer.
8
 
 
9
 
It also requires the `configobj` Python module to be installed. It can be
10
 
installed either from your operating system's package manager, using pip
11
 
or by downloading it from:
12
 
 
13
 
  https://github.com/DiffSK/configobj
14
 
 
15
 
Optional dependencies
16
 
~~~~~~~~~~~~~~~~~~~~~
 
7
bzr requires Python2.4 and cElementTree:
 
8
 
 
9
  http://effbot.org/zone/element-index.htm
17
10
 
18
11
If you wish to access branches over sftp, you will need paramiko and
19
12
pycrypto:
20
13
 
21
14
  http://www.lag.net/paramiko/
22
15
 
23
 
To PGP sign commits and verify PGP signatures on commits, install
24
 
python-gpg.
25
 
 
26
 
brz can optionally use compiled versions of some parts of the code
27
 
for increased speed. When installing brz you need the ability to
28
 
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
29
19
headers separately from the main Python package. This package is
30
20
probably named something like python-dev or python-devel. FreeBSD,
31
 
Windows, source-based GNU/Linux distributions, and possibly other operating
 
21
Windows, source-based Linux distributions, and possibly other operating
32
22
systems, have the required files installed by default.
33
23
 
34
 
If you are installing brz from a brz branch rather than a release tarball,
35
 
then you should also have the Cython package installed. This is not necessary
36
 
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
37
27
to create.
38
28
 
39
 
  http://www.cython.org/
 
29
  http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/
40
30
 
41
31
Installation
42
32
------------
44
34
When upgrading using setup.py, it is recommended that you first delete the
45
35
bzrlib directory from the install target.
46
36
 
47
 
To install brz as a user, run
 
37
To install bzr as a user, run
48
38
 
49
39
  python setup.py install --home ~ 
50
40
 
53
43
  python setup.py install
54
44
 
55
45
For more information on installation, see
56
 
<http://wiki.bazaar.canonical.com/InstallationFaq> for the Bazaar installation FAQ
57
 
(that also applies to Breezy)
58
 
or write to bazaar@lists.canonical.com mentioning you use Breezy, or ask a
59
 
question at <https://answers.launchpad.net/brz/>.
 
46
<http://wiki.bazaar.canonical.com/InstallationFaq>
 
47
or write to bazaar@lists.canonical.com, or ask a question at
 
48
<https://answers.launchpad.net/bzr/>.