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

  • From: Augustin Cavalier <waddlesplash@xxxxxxxxx>
  • To: "haiku-development@xxxxxxxxxxxxx" <haiku-development@xxxxxxxxxxxxx>
  • Date: Fri, 12 Sep 2014 12:32:52 -0400

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.

Thoughts?
-Augustin

Other related posts: