~bzr-pqm/bzr/bzr.dev

4871.1.1 by Neil Martinsen-Burrell
Put in place a structure for the admin-guide
1
Introduction
2
============
3
4871.6.1 by Neil Martinsen-Burrell
introduction and setup recipes for various types of access
4
Welcome to the Bazaar Version Control System's guide for system
5
administrators.  Bazaar is a flexible system that provides many possible
4871.6.2 by Neil Martinsen-Burrell
tweaks based on JAMs review
6
options for serving projects in ways that will hopefully meet your needs.  If
4871.6.1 by Neil Martinsen-Burrell
introduction and setup recipes for various types of access
7
you have requirements that are not met by the current state of the Bazaar
4871.6.2 by Neil Martinsen-Burrell
tweaks based on JAMs review
8
ecosystem, please let us know at bazaar@lists.canonical.com or on Launchpad at
4871.6.1 by Neil Martinsen-Burrell
introduction and setup recipes for various types of access
9
https://launchpad.net/bzr.
10
4871.1.1 by Neil Martinsen-Burrell
Put in place a structure for the admin-guide
11
Scope of this guide
12
-------------------
13
4871.6.1 by Neil Martinsen-Burrell
introduction and setup recipes for various types of access
14
In this guide, we will discuss various techniques for making Bazaar projects
15
available, migrating from other Version Control Systems, browsing code over
16
the Web and combining Bazaar with other tools.  In many of these categories,
17
multiple options exist and we will try to explains the costs and benefits of
18
the various options.
19
20
The intended audience for this guide is the individuals who administer the
21
computers that will do the serving.  Much of the configuration that we will
22
discuss requires administrator privileges and we will not necessarily indicate
23
every point that those privileges are needed.  That said, reading this guide
24
can also be very helpful for those who are interested in communicating to the
25
system administrators about the requirements for making full use of Bazaar.
26
4871.1.1 by Neil Martinsen-Burrell
Put in place a structure for the admin-guide
27
What you need to run a Bazaar server
28
------------------------------------
29
5278.1.5 by Martin Pool
Correct more sloppy use of the term 'Linux'
30
Where possible, we will discuss both Unix (including GNU/Linux) and Windows server
4871.6.1 by Neil Martinsen-Burrell
introduction and setup recipes for various types of access
31
environments.  For the purposes of this document, we will consider Mac OS X as
32
a type of Unix.
33
6015.59.2 by Samuel Bronson
Update admin-guide for switch to Python 2.6.
34
In general, Bazaar requires only Python_ 2.6 or greater to run.
35
If you would *optionally*
4871.6.1 by Neil Martinsen-Burrell
introduction and setup recipes for various types of access
36
like to be able to access branches using SFTP, you need `paramiko and
37
pycrypto`_.
38
39
.. _Python: http://www.python.org/
40
.. _paramiko and pycrypto: http://www.lag.net/paramiko/
41
42
For maximum performance, Bazaar can make use of compiled versions of some
43
critical components of the code.  Pure Python alternatives exist for all of
44
these components, but they may be considerably slower.  To compile these
45
extensions, you need a C compiler and the relevant header files from the
5278.1.5 by Martin Pool
Correct more sloppy use of the term 'Linux'
46
Python package.  On GNU/Linux, these may be in a separate package.  Other
4871.6.1 by Neil Martinsen-Burrell
introduction and setup recipes for various types of access
47
operating systems should have the required headers installed by default.
48
49
If you are installing a development version of Bazaar, rather than a released
50
version, you will need Pyrex_ to create the C extensions.  The release
51
tarballs already have the Pyrex-created C files.
52
53
.. _Pyrex: http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/
4871.1.1 by Neil Martinsen-Burrell
Put in place a structure for the admin-guide
54