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 buildingI'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