Another useful doc which was being worked on as part of Kudu going through the 
same pains of its first release:
https://docs.google.com/document/d/1eftfjrWpOG-dRkw9dZWRfcj3p_qCeE5xC-G0Y5j29Ck/edit

— Hitesh

On Apr 8, 2016, at 9:03 AM, Gino Bustelo <g...@bustelos.com> wrote:

> I'm reading https://github.com/zeromq/jeromq/blob/master/COPYING.LESSER#L91 
> and
> seems to me that we need to ship our bin distros with copies of the LGPL
> license. What is you all read?
> 
> On Thu, Apr 7, 2016 at 6:00 PM, Gino Bustelo <lbust...@gmail.com> wrote:
> 
>> @hitesh
>> 
>> Awesome summary. This helps a ton. It confirms what we about to do with
>> License/Notices files.
>> 
>> 
>> Thanks
>> 
>> Gino B.
>> 
>>> On Apr 6, 2016, at 6:07 PM, Hitesh Shah <hit...@apache.org> wrote:
>>> 
>>> Will take a look.
>>> 
>>> Some general comments in the meantime:
>>>  - version should have incubating. tar balls should be versioned and
>> have incubating as part of their names ( this seems to be getting addressed
>> in the pull request )
>>>  - the main LICENSE and NOTICE are for a source release. This means if
>> there are any files part of the source release ( javascript, fonts, etc )
>> which are checked in as part of the codebase that have a different license
>> should be checked to see if any updates are needed to the main LICENSE and
>> NOTICE files.
>>>  - Based on the thread (
>> http://mail-archives.apache.org/mod_mbox/incubator-general/201602.mbox/%3C5F118AA0-4ADA-403B-A6EB-4A85F0B30651%40me.com%3E
>> ), this will be the only one release allowed with the LGPL dependency. In
>> addition, based on the thread, a sentence added to the DISCLAIMER that
>> Toree depends on X which is licensed using Y and does not conform to Apache
>> License v2 would be needed. See Bertrand’s reply to the thread.
>>>  - jars should have a LICENSE and NOTICE ( seems like this is being
>> addressed in the pull request too )
>>>  - If there is a plan to publish binary-release.tar.gz and the other
>> tarball as convenience artifacts as part of the release, they will need
>> their own LICENSE and NOTICE files depending on what each of them are
>> bundling. This is usually where most podlings trip up.
>>> 
>>> thanks
>>> — Hitesh
>>> 
>>>> On Apr 5, 2016, at 3:10 PM, Gino Bustelo <g...@bustelos.com> wrote:
>>>> 
>>>> Thanks Hitesh... would you be available to take a look at all we are
>>>> covering in the  PR #13 <
>> https://github.com/apache/incubator-toree/pull/13>.
>>>> Would be great to get an idea if we are going in the right direction
>>>> regarding LICENSE/NOTICE files and what is needed extra due to LGPL
>>>> dependency.
>>>> 
>>>> I think once we got signing done... all the pieces are in place to
>> create
>>>> all the assets that will be released.
>>>> 
>>>>> On Tue, Apr 5, 2016 at 3:43 PM, Hitesh Shah <hit...@apache.org> wrote:
>>>>> 
>>>>> For snapshot versions, I believe build tools are allowed to publish to
>> the
>>>>> snapshot repo as needed. jenkins builds already support this and I am
>>>>> guessing travis should have similar provisions.
>>>>> 
>>>>> For releases ( with a disclaimer as binary artifacts are not considered
>>>>> part of an official release), the binary convenience artifacts would be
>>>>> publish via dist.apache.org. The general approach is to publish an RC
>> to
>>>>> dist.apache/dev , get it voted upon by the community/PPMC ( followed
>> by an
>>>>> IPMC vote on general@incubator ) and then move to /release after the
>> vote
>>>>> is successful. As part of the RC creation, the release manager would
>> do an
>>>>> appropriate mvn deploy ( this will go into a staging repo ) and also
>> push
>>>>> the bits to dist.apache.org - both of which need to be signed.
>>>>> 
>>>>> Will need to check more on travis and whether a tool can publish bits
>> as
>>>>> all releases are meant to be signed by someone from the PPMC and using
>> a
>>>>> tool would imply providing your secret keys to the tool.
>>>>> 
>>>>> — Hitesh
>>>>> 
>>>>>> On Apr 5, 2016, at 7:23 AM, Gino Bustelo <g...@bustelos.com> wrote:
>>>>>> 
>>>>>> We are getting close to completing work to our build scripts (PR #13
>>>>>> <https://github.com/apache/incubator-toree/pull/13>) to make the
>> project
>>>>>> follow the Apache release criteria that we've been able to find
>> through
>>>>>> search. Mainly auditing license headers, POM content, jar generation
>> with
>>>>>> NOTICE/LICENSE files, etc.
>>>>>> 
>>>>>> At this point we need someone with experience that can verify all the
>>>>> steps
>>>>>> we've done. Also, it is not clear to me what the process is to getting
>>>>> all
>>>>>> the assets published for a release vote. Several question are:
>>>>>> 
>>>>>> 1. Can publishing of assets be automated using Travis? Including maven
>>>>>> publish, and binary package distribution.
>>>>>> 2. Where do we publish binary packages? Not talking about JARs,
>> rather a
>>>>>> package with libraries and scripts to start/run Toree.
>>>>>> 
>>>>>> Any help is appreciated...
>>>>>> 
>>>>>> Thanks,
>>>>>> Gino
>>> 
>> 

Reply via email to