It's sad to see the build system is such a prickly mess. Most
successful FLOSS projects have long since known that a hairy build
system is a barrier to entry for potential new contributors to the
code base.
That's to say nothing of the state there QA must be in. Being able to
automatically build a new image from source every time something is
checked in is basic QA functionality. I would of expected better from
the high flying whizz kids at the big G.
Posted May 7, 2009 6:48 UTC (Thu) by dlang (✭ supporter ✭, #313)
[Link]
remember, this isn't just building a single application, this is building an entire distribution (albeit a small one)
the fact that it was as easy as Jon made it sound to recreate (almost) the entire distribution is impressive.
even gentoo (which focuses on this area) takes as much, if not more effort to build a system from source.
as far as the time it takes to build, I suspect that the google people only rebuild their particular app when they change it, and they also probably have build farms of high-speed machiens (or at least a LOT of medium speed machines ;-) so that it takes less wall clock time.
Clean Build Systems
Posted May 7, 2009 18:48 UTC (Thu) by wookey (subscriber, #5501)
[Link]
indeed - as these things go, that's relatively painless. (I know - I maintain the build system for balloonboard and it's a very hard thing to do well).
We (well, Jim Rayner actually) just built android for the balloon (which incidentally does produce a genuinely free platform, including GSM, although calling it a 'phone' would be a bit of stretch for most people). http://balloonboard.org/balloonwiki/AndroidBalloon
Clean Build Systems
Posted May 9, 2009 22:25 UTC (Sat) by man_ls (subscriber, #15091)
[Link]
The Gentoo people have got to a point where a relatively ignorant newcomer can follow the manual and get a running system in a couple of days. If our grumpy editor (being a kernel hacker and all) feels that the Android build process is painful then it clearly needs more polish.