#4256 NORM Never A: Killjoy, stable builds
Zarro Boogs per Child
bugtracker at laptop.org
Wed Oct 17 13:17:47 EDT 2007
#4256: Killjoy, stable builds
---------------------+------------------------------------------------------
Reporter: marco | Owner: kimquirk
Type: defect | Status: new
Priority: normal | Milestone: Never Assigned
Component: distro | Version:
Resolution: | Keywords:
Verified: 0 |
---------------------+------------------------------------------------------
Comment(by marco):
Replying to [comment:12 bernie]:
> Sorry if I reply shortly after to argue against myself, but it just
occurred to me that perhaps it doesn't take that much effort to extend the
temporary build system done by cscott to do what we desire (i.e.: stable
binaries).
>
> If developers were asked to drop source RPMs in their ~/public_srpms,
directory, what would it take to build them?
>
Heh you are confusing me! First you post about a blue sky view on
distributed packaging and after two minutes we are mocking up a custom,
minimal build system which we are going to have to refactor and expand as
soon as more contributors and a *little* larger set of features will be
required.
I would like our decision process to be a little more rational than that.
> The only thing I disliked about the joyride infrastructure was that
there was no way to trigger a build immediately, so you either had to bug
cscott, or wait until the next cronjob run to test your jffs2 image.
>
Oh come on, hourly builds are lovely but let's not bring it at these
extremes. Can we use a little more rational parameters then I like/dislike
to evaluate things?
> This is more of a question than a proposal: do we like to have a
significant set of Koji feaatures? Because if we do, there's no point in
reinventing the wheel, but if we don't Koji is way too much infrastructure
for what we *really* need.
>
I don't have concrete experience in this particular field, Dan wrote the
Fedora extras build system so he could comment on it much better than me.
But this smells exactly like the typical pattern you end up unnecessarily
reinventing the wheel. Unknown requirements coupled with "what exist is
much more complex than what we really need". And than you will soon
discover than what you really need is much more complex than you thought.
If you are proposing to drop our current build system completely, please
flesh out the concrete requirements, verify if they are in contrast with
what Koji is and the direction it could evolve, and make sure we have the
resources to write one that better fits the requirements.
--
Ticket URL: <https://dev.laptop.org/ticket/4256#comment:14>
One Laptop Per Child <https://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list