[haiku-development] Re: Package buildmeister

  • From: Jessica Hamilton <jessica.l.hamilton@xxxxxxxxx>
  • To: "haiku-development@xxxxxxxxxxxxx" <haiku-development@xxxxxxxxxxxxx>
  • Date: Sun, 19 Jun 2016 17:40:28 +1200

https://github.com/haikuports/haikuporter
haikuporter build-master mode  (mmlr)
  Pro
   - Python which has good community knowledge
   - Fully leverages haikuporter internal logic for dependencies
   - Builds repos
  Cons
   - SSH's out to slaves and requires user to open ssh port per slave. (and 
static ip)

mmlr did mention that this can work in reverse, when I looked at
setting up a slave, but didn't explore this option

   - Requires haikuporter + haikuports on master and each slave (does 
haikuports have to be in sync?)
   - Difficult slave configuration + lots of directory settings per slave
   - Doesn't know about architectures of buildslaves (one entire environment 
for each arch)
   - *Basic* html report of each single-shot run.
   - Single shot for one package (or a bunch? --do-bootstrap seems broken 
here) and deps

This could have an advantage for integrating into CI infrastructure

   - Lots of requirements on build-master system (package, package_repo, 
haiku repo for licenses)

Is that really such an issue? It should be a one time setup cost. We
could use bare repos to save on space if that's an issue too.

   - Poor documentation (I've written whats out there now)

Other related posts: