[haiku-development] Re: [RFC] Automated package builds: Proposed Architecture

  • From: Alexander von Gluck IV <kallisti5@xxxxxxxxxxx>
  • To: haiku-development@xxxxxxxxxxxxx
  • Date: Fri, 12 Sep 2014 14:14:40 -0500

On , Augustin Cavalier wrote:
Hi all,

I've done a bit of R&D towards automated package builds. Here's my
proposed architecture:

  * Centralized server that watches HaikuPorts, keeps track of changes
  * Developers use their Trac accounts to log in and force updates
  * Builds are manually triggered by developers, packages are built on
all supported arches
  * The compiled packages are uploaded and a new list pushed once per
day (automatically, pushes may be forced by developers)

And the technical side of things:
  * The server will be written in NodeJS
  * Connections will be established with the build machines via SSH
tunnels ("ssh -R")
  * The server has the responsibility of ensuring that the
haikuporter, haikuports, and the system are all up-to-date.

Hm, this all sounds neat.  Keep in mind we already have two prospective
projects going.

  Olta is working on buildbot based package building

I'm working on a ruby on rails based system to schedule package builds:
   Server:
     https://github.com/kallisti5/hpbs
   Client:
     https://github.com/kallisti5/hpbs/blob/master/public/client.rb

 -- Alex

Other related posts: