On Sat, Feb 25, 2012 at 8:00 AM, Gary Gregory <garydgreg...@gmail.com> wrote:
> On Sat, Feb 25, 2012 at 10:00 AM, James Carman
> <ja...@carmanconsulting.com>wrote:
>
>> Gary,
>>
>> In this case, we're dealing with a veto to a code modification, which
>> is allowed.  Here's the information with respect to code modification
>> vetoes (http://www.apache.org/foundation/voting.html#Veto):
>>
>> "A code-modification proposal may be stopped dead in its tracks by a
>> -1 vote by a qualified voter. This constitutes a veto, and it cannot
>> be overruled nor overridden by anyone. Vetos stand until and unless
>> withdrawn by their casters.
>>
>> To prevent vetos from being used capriciously, they must be
>> accompanied by a technical justification showing why the change is bad
>> (opens a security exposure, negatively affects performance, etc. ). A
>> veto without a justification is invalid and has no weight."
>>
>> Since there is a technical justification ("it's not necessary")
>> provided with this veto, it stands until "sebb" withdraws it.
>>
>> That isn't to say that I agree with sebb's assessment, necessarily.  I
>> think we should drop Java 5 like a bad habit.  We already have a bad
>> reputation for living in the past.  We need to be more
>> forward-leaning.  We can always support older versions on older JDKs
>> if necessary (could be a YAGNI situation).  If we do jump JDK
>> versions, I'd say we should jump major version numbers (which others
>> have disagreed with in the past).  To me, version numbers are cheap
>> (look at Firefox!).
>>
>
> James,
>
> Thank you for your kind reply and refreshing my memory to our processes.
>
> At the risk of being pedantic, let me get the details right and on 'paper'
> here so that we can all be on the same page.
>
> Sebb's -1 was not a veto to a code change but to my opinion that we should
> update our platform requirement to Java 6 from 5, so there is here nothing
> to 'veto'. I guess you could call it a pre-commit-veto to avoid a sequence
> of commitJava6-veto-commitJava5.
>
> (Now let's say I change the POM to require Java 6 so changes can now be
> Java 6 changes. Is changing the POM a code change that can be vetoed?
> Angles dancing on the head of pin, bleh. Forget I just said that :) Can you
> only veto code? What about other kinds of artifacts like images,
> documentation, and so on. Perhaps our process should be more precise.)
>
> So:
>
> Is a VOTE required to change our platform requirement to Java 6 from 5?
> Because subsequence code changes can be vetoed, it seems like the simplest
> thing to do.
>
> So my key question is: if/when a VOTE is called to change our platform
> requirement to Java 6 from 5, is that vote veto-able or is all that is
> needed is the usual three +1 binding votes?
>
> As we all know, strictly speaking, a release is not vetoable, all you need
> are three +1s (but there can be -1s to code changes before the release).
>
> If such a VOTE gets a -1 and the veto's "technical justification" is that
> the change is "unnecessary", then IMO that does not qualify as a "technical
> justification".

Dunno, but I'm not touching Lang 'til we're on Java 6.

Hen

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to