On Fri, Apr 6, 2012 at 4:05 AM, Wookey wookey@wookware.org wrote:
+++ Clark, Rob [2012-04-05 21:10 -0500]:
just some random thoughts on our release model, etc.. I've been meaning to write up for a while but haven't had time
There has been some feedback, for example on #pandaboard, that the monthly release cycle is confusing and detrimental for folks looking for something working and stable, and not necessarily bleeding edge,
You make some good points.
+1, good post Rob!
The fundamental question really is 'are we a distro or not'? If linaro is not a distro then no-one should be expecting stable releases - we are a technology showcase, and developer quick-start mechanism, and the existing process seems reasonably appropriate for that, but if we are expecting people to actually base real work off our outputs, then he's right and we ought to change some things.
With our current quick cadence, it does seem to be confusing the users where by users I'm not saying end users but more smarter than the average bear types which are making use of development boards. Aunt Tillie doesn't come home from the local mall with a panda board in hand and a project on her mind.
The original model was that we just sent things upstream and people who wanted a stable platform used whatever distro they wanted. But by putting out images and encouraging people to use them we seem to be increasingly viewed as a distro and so users will expect distro levels of integration testing and stability.
Exactly. With putting something together and releasing it comes expectations, intended or not. Put another way can anyone think of an intel "showcase" distro that would be akin to what we're doing now? PowerPC? I would suggest OpenEmbedded or say Cyanogenmod would be the closest examples. We're pretty unique but using a common distro release mechanism which people identify with.
In Gentoo a few years back we had this issue. We had quarterly releases and it was just too fast. So, we got rid of releases. Instead one just pulled the latest install media and depending on the last time that media had been refreshed you'd either have a short or longer upgraded cycle as you would install.
Imagine, here's the linaro install media for panda. You can choose stable or development. Development is a continuous rolling daily CI. Stable is as the release team feels it's appropriate to update.
I think we should continue to resists 'distroness', concentrate on upstreaming and discourage the use of our releases for anything other than development, but it seems to me that things are headed in exactly the opposite direction at the moment.
I like Rob's suggestion of stable and unstable. I agree we should resist the full complexities that other distros do.
There is a fundamental problem of timing - it takes several months longer, sometimes years, for people to get what we are doing via a distro, and that's too long for many of them, which is where the pressure comes from. We are all aware of that tension.
To me the other distros are going to do what they are going to do. It's their business. Meanwhile we know what we want and I think we have a good idea of what the people who pick up the boards that we care about want. I think keeping those two groups happy is what counts.
So are we a distro now or not?
We are. Keeping those that use our codebase happy I would advocate is an important goal.
Wookey
Principal hats: Linaro, Emdebian, Wookware, Balloonboard, ARM http://wookware.org/
linaro-dev mailing list linaro-dev@lists.linaro.org http://lists.linaro.org/mailman/listinfo/linaro-dev