[oi-dev] Post 151 development

Alasdair Lumsden alasdairrr at gmail.com
Sun Sep 9 22:01:42 UTC 2012


Hi All,

I'd like to raise the topic of post-151 development.

Jon (Tibble/Meths) - obviously you've been doing great work on the 
prestable builds. I think I asked when we should ship to /stable, and 
basically I got the impression you weren't comfortable doing that until 
we had most of the CVEs fixed and could support it from a security 
standpoint.

I don't think that's realistic right now, as CVEs are coming out faster 
than we can fix them.

So as such, I'd like to propose that one of the next prestables be a 
candidate for being shipped to "/release", rather than "/stable" and the 
notion of /stable be abandoned for now.

We could do something like aim to push a /release every 6 to 12 months, 
and we can aim to backport critical bug and security fixes to it from 
/dev. But it will give users a bit of stability and free us up to move 
/dev forward faster.

That fits in with OpenSolaris, where /release wasn't guaranteed free of 
security holes (you had to pay for that). Obviously we can still ship 
CVE and bug fixes to it, but it sets realistic expectations and 
hopefully addresses your concern with using the name "/stable"

The goal with the above proposal is that once users have /release, we 
can push forward with /dev and moving things from SFW/JDS/etc over to 
the small oi-build that prestable currently builds from.

The work I was doing on /experimental was idealistic, and because Jon 
kept updating /dev faster than I could keep up with it, /experimental 
was pretty much constantly broken and not fit for purpose. It was a 
giant leap too far, and unworkable.

If we push /release, then we can recommend users who want stability 
switch to it, and we could, for example, aim at shipping /dev releases 
every 4 to 6 weeks, as Jon has already been doing with the prestables.

Just to avoid any confusion, the /experimental repo I created was based 
on the latest prestable at the time I generated it, plus an overlay of a 
complete build of https://hg.openindiana.org/oi-build.

What I'm proposing is instead that we base future /dev releases on this:

https://hg.openindiana.org/sustaining/oi_151a/

where we slowly move things from the legacy consolidations, over to the 
skeleton oi-build you can see here:

https://hg.openindiana.org/sustaining/oi_151a/oi-build/

Obviously we can source recipes from userland-gate and illumos-userland.

Why do it this way? Because it lets us take baby steps, push out regular 
releases, and generate ISO images. It's not a big giant leap, and to a 
large extent it's something Jon Tibble has kind of already been doing it.

Jon, what do you think of this idea? Is it workable?

Thanks,

Alasdair




More information about the oi-dev mailing list