Created by Jelmer Vernooij and last modified
Get this branch:
bzr branch lp:~jelmer/byoci/brz-debian
Only Jelmer Vernooij can upload to this branch. If you are Jelmer Vernooij please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Jelmer Vernooij

Recent revisions

166. By Jelmer Vernooij

Fix container name.

165. By Jelmer Vernooij

Add brz-debian job.

164. By Vincent Ladeuil

Remove debug script

163. By Vincent Ladeuil

Bootstrap the brz-git plugin.

This is a first rough shot from the IRC chat below.

[21/02 14:24] <jelmer> vila: how hard would it be to set up something similar for plugins (I'm thinking e.g. brz-git)
[21/02 14:26] <jelmer> what about dependencies? brz-git needs e.g. dulwich trunk
[21/02 14:27] <vila> trunk as in not packaged ?
[21/02 14:27] <jelmer> yeah, from github
[21/02 14:28] <vila> then that needs a setup command too

[21/02 14:33] <jelmer> so setup would just need to be something like "git clone git://jelmer.uk/dulwich dulwich.git && cd dulwich,git && ./setup.py install" ?
[21/02 14:35] <vila> most probably yes

The brz-git plugin needs brz and dulwich trunks to run, their respective
branches are installed at worker setup time.

Dulwich is installed with: ./setup.py install --user

Smelly things:

- installing dulwich from sources should be defined in the dulwich project
  not the brz-git one,

- likewise, setting up (and using) brz-trunk should be defined by the brz

- alternatively, there should be a way to depend and use packages produced
  when those trunks were gated.

162. By Vincent Ladeuil

Fix long standing test output and container leaks

161. By Vincent Ladeuil

ln -f doesn't work for directories.

160. By Vincent Ladeuil

Update TODO.

159. By Vincent Ladeuil

Make launchpad tests pass (again) against production, on slave as well as host.

158. By Vincent Ladeuil

Ready to roll brz landings in a testing (tested) setup.

Back to ~production level in a testing environment.

secrets are properly shared (at least as well as code itself). This supports
a testing setup where code and secrets can be exercised without commiting
(via mounted file systems).

logging has been fixed for all byo-ci-* commands.

Scripts can be expanded on the slave before execution removing the
constraint of providing ready-to-use scripts at setup time.

ssh keys are provided from host at setup time for both master and slaves
(rather than generated during slave setup forcing manual steps).

Some options are now shared between host and slaves.

Hooks can be written in python. Easier to test and write compared to shell.

The 'seed' step for slaves has been removed for now.

157. By Vincent Ladeuil

The three main components can now be setup independently

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.