#4256 NORM Never A: Killjoy, stable builds
Zarro Boogs per Child
bugtracker at laptop.org
Wed Oct 17 15:02:50 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 bernie):
Replying to [comment:14 marco]:
> 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?
Yeah: hourly builds slimply require you to wait, on average, half an hour
every time you want to actually *test* what you've built.
Maybe it's easier for you sugar developers, because you can do most of the
development with the sugar-emulator or just update a few rpms on a laptop.
But doing things like rainbow and the update system really benefit by the
ability to build your own images very frequently, as part of your regular
development cycle.
> 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.
I've also been smelling this same smell. This is why in my previous
posting I was posing an open question rather than expressing a concrete
proposal or a clear position. Given his experience, I'm looking forward
to hear Dan's opinion on this.
To make it clear, my basic question was: do you see value in making the
development process more distributed?
I do. And I see the joyride/xtest/rainbow branches that cscott created as
a very useful innovation. Every team or individual should be able to get
something it when they need it.
This doesn't automatically rule out Koji: multiple distribution *are*
supported in koji.
> 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.
If you re-read my posting, you'll find that I'm not really proposing much.
I'm just throwing my random thoguhts at you guys and asking for feedback.
I'm very open to use Koji. In fact, so open that I already went through
the struggle of installing an instance on my deskltop over one month ago.
I did it because I badly needed an environment where I could build *my*
X11 packages for testing.
Besides stable builds, which we all agreed upon already, my main
requirement is very strightforward: the ability to create as many streams
as we like. Possibly on developer machines.
What's not clear to me is what your requirements are: what parts of koji
do you use and need? What else do you need to work? CVS? pilgrim? a
cluster of build servers?
--
Ticket URL: <https://dev.laptop.org/ticket/4256#comment:15>
One Laptop Per Child <https://dev.laptop.org>
OLPC bug tracking system
More information about the Bugs
mailing list