/srv/irclogs.ubuntu.com/2022/07/19/#launchpad-dev.txt

jelmercjwatson: what is it that powers the CI that e.g. launchpad uses?11:36
cjwatsonjelmer: buildbot.net11:46
cjwatsonjelmer: we don't use that anywhere else though, and will probably eventually move away from it since it's kinda crufty11:46
cjwatsonjelmer: for a bunch of other things we have a complicated pile of Jenkins jobs, which is no better really ... eventually we hope to use Launchpad's newish built-in CI system for this11:47
jelmercjwatson: that sounds interesting12:39
jelmerWould it work for bzr too, or just git?12:39
cjwatsonjelmer: at present just git12:58
cjwatsonadding bzr would probably be possible, though it's mostly hard to justify spending very much time on new features there at the moment12:59
cjwatsonbut maybe12:59
jelmerI might be able to chip in a little, since it seems breezy's current CI will be going away in a while12:59
jelmerdepending on how much work it would be12:59
cjwatsonjelmer: I think it'd basically be changes to lpbuildd.ci and lpbuildd.target.run_ci in launchpad-buildd, a DB patch to RevisionStatusReport and CIBuild in LP, corresponding code patches, something in CIBuildBehaviour, maybe something in the branch scanner to trigger builds, probably bits of UI.  But maybe first look at https://lpcraft.readthedocs.io/ to see whether it's suitable for you (you can 13:19
cjwatson"snap install lpcraft" and try it out locally)13:20
jelmercjwatson: is it ubuntu-specific?13:30
jelmer(a first glance suggests it is)13:30
cjwatsonjelmer: it doesn't have to be in principle, but at present yes13:32
cjwatsonwe've been developing it mainly for a customer project in the first instance, so you know how it is, anything not on the critical path tends to get pushed aside13:33

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!