So I'm gonna enter that conversation here, if we want to have
automated builds for debian based systems not on Launchpad we really
need the following:
Hardware (we already got a virtual server capable of building the
daily isos, so it should be able to handle this, if needed we can
also go dedicated)
a build daemon, which is buildd that debian uses for it's build
machines (we can use that 1 to 1 like launchpad)
a system managing builds and versions (which I'd prefer to build or
use something highly flexible and adapt)
a repo server that hosts the packages and can support high traffic
(that's a matter of renting it really)
I don't see any issue in these things, especially the hardware and
build based stuff. Building something to manage the builds and
versions should not be a big deal either, but the real question has
to be if we want to go and diy a Launchpad replacement or use
something finished and integrate the build part into it.
On Wed, Jul 10, 2013 at 11:42 PM, Sergey "Shnatsel" Davidoff
<sergey@xxxxxxxxxxxxxxxx> wrote:
what do we need in order to get our own repo and automated build
infrastructure? Is it a hardware issue?
A lot of things I'm afraid. Off the top of my head, the list is as
follows:
hardware
pbuilder configuration (mostly done)
some piece of software to accept dput uploads (should exist, but
not found yet)
some piece of software to create and maintain the repository
(should exist, but not found yet)
lots of integration scripts to write and secondary systems to set
up (mailer to report failed builds, etc)
some UI to be able to make sense of all that and manage the setup
(probably doesn't exist)
--
Sergey "Shnatsel" Davidoff
OS architect @ elementary
--
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help : https://help.launchpad.net/ListHelp
--
Fabian Thoma | Council Member
elementary OS
fabian@xxxxxxxxxxxxxxxx / elementaryos.org
--
Mailing list: https://launchpad.net/~elementary-dev-community
Post to : elementary-dev-community@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~elementary-dev-community
More help : https://help.launchpad.net/ListHelp