lp:~jelmer/byoci/brz-debian
- Get this branch:
- bzr branch lp:~jelmer/byoci/brz-debian
Branch merges
- Vincent Ladeuil: Pending requested
-
Diff: 13 lines (+9/-0)1 file modifiedjobs/brz-debian-dev.yaml (+9/-0)
Branch information
Recent revisions
- 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 yesThe 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
project,- alternatively, there should be a way to depend and use packages produced
when those trunks were gated. - 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.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:byoci