I followed these threads as they happened.  I have not gone back and
reviewed them, but my takeaway was this:  A PMC cannot not use the output
of a tool to determine the correctness of a release package because the
determination of the correctness of LICENSE and NOTICE and the headers
cannot be infallibly done by software.

Policy does not say that we cannot use a script to skip on having to
manually type all of what you would normally type on the command line to
validate a release, and I don't recall anything in these long threads
saying that either, in fact, my takeaway was that lots of folks were doing
that and it was acceptable.  If you have a specific post that shows how
policy prevents that, please provide a link.

This script only downloads the artifacts, runs gpg to dump the sig and
makes sure it matches, then dumps the rat report and each notice file to
the console and asks you to decide on its correctness, then launches a
build and any tests the build script runs.

Could there be a bug in the script? Sure, but when checking manually I can
also mis-type which NOTICE file I look at.  And you are encouraged to
examine the script itself if you are concerned about its correctness.  And
of course, you are not required to use the script.

If you have further concerns about the validity of scripts in the release
checking process, I will post a [MENTOR] thread on private@ to try to get
Dave Fisher's attention.  At ApacheCon (which was before these long
threads) we discussed use of scripts and he did not say they were not
allowed, and even asked for a copy of the script I had at the time.  I'd
rather do that before going back to legal-discuss and waking up these
threads again.

-Alex


On 6/17/14 2:10 AM, "Justin Mclean" <jus...@classsoftware.com> wrote:

>HI,
>
>> Link to the discussion, please?
>
>Been several - they are quite long - the 3rd one is probably the most
>relevant.
>1. 
>http://mail-archives.apache.org/mod_mbox/www-legal-discuss/201405.mbox/%3c
>CAAS6=7jTVyaDhwepAqob-=83dxj-uams9gyg5j5xdhyybva...@mail.gmail.com%3e
>2.http://mail-archives.apache.org/mod_mbox/www-legal-discuss/201405.mbox/%
>3cCAAS6=7hmsjj1atztoyee_qndppqvvsxmx58vwrcqug1po2o...@mail.gmail.com%3e
>3. 
>http://mail-archives.apache.org/mod_mbox/www-legal-discuss/201405.mbox/%3c
>caofyjnaqacy-jxuesx-v0pnsicckfvo_xkdemo-n5nt7y_j...@mail.gmail.com%3e
>
>A release is "a legal act guarded by responsible oversight" [1] and
>automating that means we lose the oversight, and "until the policy is
>changed, PMCs and RMs are expected and *required* to comply." [2]. Worse
>case the board will do this [3].
>
>The script are certainly useful as a double check but IMO should not be
>use used as the sole reason to vote +1. At the very least we need to have
>a discussion re this method of checking release and a VOTE on it before
>introducing it. Given the legal ramifications (and our limited legal
>understanding) IMO we should err of the side of caution.
> 
>Thanks,
>Justin
>
>1. 
>http://mail-archives.apache.org/mod_mbox/www-legal-discuss/201405.mbox/%3c
>6f8edb3f-12c5-4d0c-a379-e9ab4f99f...@jagunet.com%3e
>2. 
>http://mail-archives.apache.org/mod_mbox/www-legal-discuss/201405.mbox/%3c
>47681a1f-924f-496f-8209-46ef3edb7...@jagunet.com%3e
>3. 
>http://mail-archives.apache.org/mod_mbox/www-legal-discuss/201405.mbox/%3c
>80083be7-9f6c-43dc-a97f-9aed674c9...@jagunet.com%3e
>

Reply via email to