On Sat, Mar 9, 2013 at 12:32 PM, sebb <seb...@gmail.com> wrote:
> On 9 March 2013 11:56, Niall Pemberton <niall.pember...@gmail.com> wrote:
>> On Sat, Mar 9, 2013 at 9:00 AM, sebb <seb...@gmail.com> wrote:
>>> On 9 March 2013 00:39, Ralph Goers <ralph.go...@dslextreme.com> wrote:
>>>> I'm not sure I understand what the big deal is.  Sebb vetoed a commit and 
>>>> identified exactly what needed to be changed for him to remove the veto.  
>>>> If the requested change is made then all should be fine with the world 
>>>> again.  Sure, he could have said all the same words without the -1 but 
>>>> then it wouldn't be evident that he expected the change to be made.
>>>
>>> Thanks.
>>>
>>> Yes, I agree that it was perhaps unnecessary for the -1, but we had
>>> already agreed some while ago not to use $Date$ and I did not want to
>>> see that creep back in again.
>>
>> No, you miss the point - not "unnecessary" - it was an invalid veto
>> and you should be more circumspect about casting vetos.
>
> I think it's borderline.

No, not even close - it was an invalid veto - which have to be for
valid *technical* reasons.

> I would have voted -1 on the RC, because the tag would not agree with
> the source archive.

That IMO would have been unfortunate - but votes and vetos are two
completely different things - since a veto *forces" a change - whereas
a -1 vote is by majority and therefore doesn't mean the release would
have been stopped.

Niall


>> Niall
>>
>>
>>>> Ralph
>>>>
>>>>
>>>> On Mar 8, 2013, at 2:15 AM, Mark Thomas wrote:
>>>>
>>>>>
>>>>>
>>>>> Niall Pemberton <niall.pember...@gmail.com> wrote:
>>>>>
>>>>>> On Thu, Mar 7, 2013 at 11:54 PM, Mark Thomas <ma...@apache.org> wrote:
>>>>>
>>>>> <snip/>
>>>>>
>>>>>>> One of the primary responsibilities of a PMC member when voting on a
>>>>>>> release is verifying what is being voted on against the tag.
>>>>>> Different
>>>>>>> client locales and $Date$ combine to make every single source file
>>>>>>> different from the tag requiring a manual check of the diff of every
>>>>>>> file to do the verification check properly. Even with good diff
>>>>>> tooling
>>>>>>> the verification process is a lot slower and can't be automated.
>>>>>>
>>>>>> Its not required for a release - although I would agree its a nice
>>>>>> thing to do.Spot check of the files is good enough to see if it has
>>>>>> been created from the tag
>>>>>
>>>>> I very strongly disagree. Any PMC member voting on a release should be
>>>>> verifying every single file in the src tarball with the tag. There are
>>>>> plenty of tools available that make this the work of a few seconds -
>>>>> providing the files agree.
>>>>>
>>>>>> - otherwise we trust our release managers.
>>>>>
>>>>> Not trusting the release managers is not the primary reason that PMC
>>>>> members should be verifying the tarball agrees with the tag (although if
>>>>> a release manager ever does do anything malicious it will catch that
>>>>> to). The primary reason is to catch errors in build process or mistakes
>>>>> made by the release manager. BeanUtils is likely simpler than Tomcat but
>>>>> the sorts of things a full verification has caught has included:
>>>>> - missing files (usually after some form of code re-org)
>>>>> - extra files (IDE files, intermediate files, .svn/.git files,
>>>>> build.properties etc)
>>>>> - wrong line endings (Tomcat tries to use CRLF for zip and LF for tar.gz)
>>>>> - local edits to the source files
>>>>>
>>>>> Some are minor but missing or edited files are clearly serious issues
>>>>> that should cause the release to fail.
>>>>>
>>>>>> BeanUtils has used the $Date$ keyword since 2005 and I cannot remember
>>>>>> it ever coming up in a release vote - so it hasn't stopped it being
>>>>>> released.
>>>>>
>>>>> If the release manager and the people checking the tarball all have the
>>>>> same locale you won't see the issue.
>>>>>
>>>>> Mark
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
>> For additional commands, e-mail: dev-h...@commons.apache.org
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
> For additional commands, e-mail: dev-h...@commons.apache.org
>

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

Reply via email to