Thank you for the tips.

I've filed a JIRA to get RAT working:

https://issues.cloudera.org/browse/IMPALA-4110

On Thu, Sep 8, 2016 at 2:02 AM, Tom White <t...@cloudera.com> wrote:
> I would also add that each PMC member has their own way of checking
> things. There may be some release checking scripts out there, but it's
> actually OK to have different people go through the release process
> checklist in their own way as it's more likely to catch problems.
> Also, automated checking scripts can't catch everything - e.g. license
> issues.
>
> +1 to adding RAT.
>
> Tom
>
> On Wed, Sep 7, 2016 at 10:13 PM, Todd Lipcon <t...@cloudera.com> wrote:
>> On Wed, Sep 7, 2016 at 2:06 PM, Jim Apple <jbap...@cloudera.com> wrote:
>>>
>>> Dear mentors,
>>>
>>> The release policy says that PMC members, before +1ing a release
>>> candidate, must "verify[ing] that the package meets the requirements
>>> of the ASF policy on releases".
>>>
>>> Does that imply that PMC members need to be familiar with (and check
>>> for) the rules on http://www.apache.org/dev/release.html in every RC
>>> tarball?
>>
>>
>> To a certain extent, yes -- the PMC's main duty is to ensure that the
>> project releases are appropriately licensed (here's your weekly reminder
>> that the ASF has no "quality bar" and doesnt care if your project is broken
>> and crashes all the time, so long as it's IP-wise clear). Typically there is
>> a smaller subset of PMC members who get very familiar with the licensing
>> requirements, etc, and take it upon themselves to check it carefully on
>> releases.
>>
>> I'd also recommend setting up something like Apache RAT which can
>> automatically check for things like missing license headers, etc. eg we have
>> our set up here:
>> https://github.com/apache/kudu/tree/master/build-support/release
>> and it's run automatically by our 'build_source_release.py' script:
>> https://github.com/apache/kudu/blob/master/build-support/build_source_release.py
>>
>> Typically there's a lot of work in this area for your first couple releases,
>> but then after that there's usually significantly less churn of
>> dependencies, etc, and it's not too hard for someone to just spot check with
>> a git diff between the prior release and this one to look at any changes to
>> poms, thirdparty scripts, linkers, etc.
>>
>> -Todd
>> --
>> Todd Lipcon
>> Software Engineer, Cloudera

Reply via email to