This was discussed a couple of hours ago in ##qa and I think this is
worth starting the discussion here to keep track.

<jibel> vila, I was reading the updates you're doing to the CI doc 
(https://wiki.canonical.com/UbuntuEngineering/CI/NewRelease). To be clear 
running otto on another release that its target release is pointless and can 
only break things more than they are.
<jibel> vila, the main purpose of this tool is to run tests on hardware without 
having to reprovision the system between each run and also have rollback 
features, ...
<jibel> vila, so the kernel on the host and the content of the container must 
absolutely match
<jibel> vila, when I read "The rationale being that trusty is not required on 
the host for upstream-merger needs." it means that you don't need otto and a 
simple chroot would be enough
<vila> jibel: right, I'm documenting the existing setup. Why this has been 
chosen in the past... is ~unknown. I suspect it was the path of least 
resistance when setting up upstream-merger
<jibel> vila, oh and also don't confuse otto which is the lxc/iso/overlayfs 
based tool and the runner you use to execute the tests
<jibel> vila, the runner can be anything
<vila> and I need to double check the rationale with fginther|away 
* vila nods
<jibel> vila, it was maybe the interest for the AP runner but this part doesn't 
really requires otto and perhaps the gathering of the logs. But setting the 
right environment should be enough.
<jibel> vila, I use it for ubiquity tests which doesn't use otto at all and run 
in VMs.
<vila> jibel: I think the set ppas, install packages, use hooks stuff was the 
desired features, see the build step in 
http://10.97.0.26:8080/job/autopilot-testrunner-otto-trusty/configure for 
example
<jibel> argh :(
<vila> jibel: it works for now but clearly needs some love
<jibel> vila, I hope this execution step is generated at least :)
<jibel> vila, why it is forked 
http://bazaar.launchpad.net/~canonical-ci-engineering/jenkins-launchpad-plugin/autopilot-testrunner-otto-trusty/view/head:/run_otto_job
<jibel> ?
<vila> jibel: no idea
<jibel> vila, it seems to be adding options, and a specific option for local 
branch
<vila> jibel: and given that we cloned the saucy job to create the trusty one, 
I doubt it's generated


       Vincent

-- 
Mailing list: https://launchpad.net/~canonical-ci-engineering
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~canonical-ci-engineering
More help   : https://help.launchpad.net/ListHelp

Reply via email to