~jimbaker/pyjuju/ssh-known_hosts

« back to all changes in this revision

Viewing changes to docs/source/drafts/developer-install.rst

  • Committer: Gustavo Niemeyer
  • Date: 2011-09-16 00:37:59 UTC
  • mfrom: (348.1.13 the-big-renaming)
  • Revision ID: gustavo@niemeyer.net-20110916003759-bx3vsznroj4gv7w7
Merging the-big-renaming branch! Say hello to juju!

This is a massive change renaming and fixing several things
on the way. Unfortunately my day is finishing and I didn't
manage to get 100% of the tests passing, but there's very
few things broken right now, and I don't want to keep such
a massive change flying around.

We'll sort any details out tomorrow.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Developer Install
2
2
------------------
3
3
 
4
 
For folks who want to develop on Ensemble itself, a source install
 
4
For folks who want to develop on juju itself, a source install
5
5
from trunk or branch is recommended.
6
6
 
7
 
To run Ensemble from source, you will need the following dependencies
 
7
To run juju from source, you will need the following dependencies
8
8
installed:
9
9
 
10
10
 * zookeeper
11
11
 * txzookeeper
12
12
 * txaws
13
13
 
14
 
The Ensemble team recommends install the zookeeper package from the
15
 
ensemble PPA, or a source compilation as of ubuntu natty (11.04) due
 
14
The juju team recommends install the zookeeper package from the
 
15
juju PPA, or a source compilation as of ubuntu natty (11.04) due
16
16
to bugs in the packaged version.
17
17
 
18
18
On a modern Ubuntu Linux system execute::
21
21
 
22
22
You will also need Python 2.6 or better.
23
23
 
24
 
We recommend and demonstrate the use of virtualenv to install ensemble
 
24
We recommend and demonstrate the use of virtualenv to install juju
25
25
and its dependencies in a sandbox, in case you latter install a newer
26
26
version via package.
27
27
 
28
28
First let's setup a virtualenv::
29
29
 
30
 
  $ virtualenv ensemble
31
 
  $ cd ensemble
 
30
  $ virtualenv juju
 
31
  $ cd juju
32
32
  $ source bin/activate
33
33
 
34
 
Next we'll fetch and install a few ensemble dependencies from source::
 
34
Next we'll fetch and install a few juju dependencies from source::
35
35
 
36
36
  $ bzr branch lp:txaws
37
37
  $ cd txaws && python setup.py develop && cd..
38
38
  $ bzr branch lp:txzookeeper
39
39
  $ cd txzookeeper && python setup.py develop && cd..
40
40
 
41
 
Lastly, we fetch Ensemble and install it from trunk::
42
 
 
43
 
  $ bzr branch lp:ensemble
44
 
  $ cd ensemble && python setup.py develop
45
 
 
46
 
You can now configure your Ensemble environment per the getting-started
 
41
Lastly, we fetch juju and install it from trunk::
 
42
 
 
43
  $ bzr branch lp:juju
 
44
  $ cd juju && python setup.py develop
 
45
 
 
46
You can now configure your juju environment per the getting-started
47
47
documentation.
48
48
 
49
49