On Mar 16, 2007, at 6:24, James Carlson wrote:
> Ed Gould writes:
>> Yes.  I'm fine with this Volatile interface either disappearing
>> completely or becoming Private with no incompatible changes ever.  
>> Note
>> especially the word "ever."
>
> I think that pretty much puts the last nail in the coffin for Volatile
> as a generally usable classification.  The very definition of Volatile
> is that it allows for incompatible change at any time -- including in
> Micro releases and patches.
>
> That's much more often than "no incompatible change ever."
>
> Is it your intention that we should just disallow all "experimental"
> projects?  That's effectively what this project is attempting to do,
> and the implication of disallowing the use of Volatile for the fluid
> bits.  I'm somewhat in accord with that prohibition, but I think we
> have a clash with senior management here.

No, I wasn't intending to ban experimental interfaces.  And maybe 
that's the right way to look at this interface, too.  Rather, I had 
seen this interface more as a case of, we don't have time (== 
resources) to do this right, so we're going to release it with 
something ugly (use $EDITOR on a text file) to get by.  I guess that's 
really what I was uncomfortable with.  In the end, there may not be a 
difference to the customer.

>> If the interface is going to vanish in a future release, I would want
>> the case supporting that release to include the transition plan.
>
> A transition plan for Volatile?  When do we require that?

You're right.  I withdraw my objection if this is marked Volatile.

> Also note that basically none of this matters a whit.  You could call
> it Committed if you like.  Because our taxonomy is based on releases,
> and this project isn't targeting an Update, the interface is not
> frozen until Nevada actually ships as a release.  We apparently have
> no plans to do that at all at any point in the future.  So, by the
> time NWAM phase 1, 2, and 3 come around, and Nevada still hasn't
> shipped, we'll still be able to make incompatible changes, even in
> Committed interfaces.

I think this situation got a lot muddier when SXDE got released.

        --Ed


Reply via email to