Proposed IcedTea 6 release

Andrew Haley aph at redhat.com
Mon Aug 10 04:18:49 PDT 2009


Mark Wielaard wrote:

> On Mon, 2009-08-10 at 10:31 +0100, Andrew Haley wrote:
>>> Right. I think the confusion comes from where people think we are in the
>>> release cycle. It would be good if we had more timed releases, say every
>>> 6 weeks on a Monday (or something similarly random, but consistent).
>> At the moment, we release when new features warrant it.  By releasing
>> periodically you impose a schedule where none is needed.
>
> I think you are mistaken, these recurring "release now?" discussions
> seem to show a more regular periodic release schedule would make the
> whole process go more smoothly.

Maybe.  However, it's a big change to make to the way that we work,
and it seems a lot simply to avoid pointless discussions.  Not that
I'm against avoiding pointless discussions, but I doubt that it would
work: we'd end up still having the discussions, but with the extra
overhead of a fixed release cycle.

>>   You also raise
>> the absurd possibility of a new release with no new features.
>
> I think that is a fear that isn't very likely. We make improvements, bug
> fixes, adding features all the time. Even if there are no "major" new
> features having regular update releases with "just" feature improvements
> and bug fixes would be really good. IMHO.

Well, again maybe.  It's a lot of extra work, especially for those
with a great many platforms to test.  And I doubt the value of it,
frankly.  I've worked on projects with regular timed releases and with
feature-based releases, and the feature-based releases work better.
They're much more aligned with what users want: no-one wants Release
1.9, they want Feature X.

You are proposing a change that has costs associated with it.  For
that to work, we would have to have buy-in across the IcedTea
community and a commitment to do the work.  Without that, releases
would not be tested.  And if there is one thing that we must not do,
it is to make untested releases.

>>> Then it is clear that when the release manager says that a release is
>>> coming, you know when you must have had your code in, testing done and
>>> that a branch is imminent.
>> A release has been proposed, and we're having that discussion.  Rather
>> than saying "A release will be made on Date X and if your code isn't
>> ready, tough", I'm asking "When will your code be ready?"  This is a
>> far more sensible approach.
>
> I thought the question was more "everybody ready for a release now?" Not
> about whether or not some new code would be ready in some future.

The question is "Is this a good time to release?"  If the answer is
"Well, I'll have Feature Y ready in a couple of weeks" then we can
talk about it.

>> We're discussing it now.  This is the notice that a release is proposed.
>>
>> Let's get concrete.  As far as I know the trunk is almost in a state where a
>> release branch can be made.
>>
>> Who has work that they want to get in the next release?  When can it
>> be readied?
>
> OK, agreed.
>
> I believe the following additions are in, tested and ready for release:
> - Plugin and netx improvements (largely complete 1.5/6.0 jnlp spec
>   support, cookie support rewrite, and numerous other stability and bug
>   fixes)
> - security updates.
> - systemtap java method entry/exit tracing.
> - updated hotspot (hs14b16)
> - updates to shark for newer LLVM api interface changes.
> - Build fixes and general bug fixes (execvpe, cacao, gcc 4.4,
> - Cleaned up configure support for --with-openjdk and
>   --with-additional-vms
>
> Not ready yet? but would definitely be nice:
> - sync with oj6, unknown when/if it can be updated, but icedtea6 already
>   contains the important bits missing from current oj6 (security
>   updates, updated hotspot).
> - new arm stuff.
> - new Xorg header updates (currently not certain how to detect, distros
>   patch themselves).

Right.  So, are any of these worth holding up a release for?  I think
the ARM interpreter is, particularly as I am assured it is ready to
go in.  It offers very significant benefits to some users.

Andrew.




More information about the distro-pkg-dev mailing list