Re: [VOTE] Apache CarbonData 0.1.0-incubating release

2016-08-23 Thread Jean-Baptiste Onofré

+1 (binding)

Three things will be improved for new release (I will create the 
corresponding Jira):

- binary file used in test (it should be generated with the test)
- change headers in some files
- check with the team about the origin of some code (and eventually 
update the NOTICE)


Regards
JB

On 08/22/2016 05:19 PM, Jean-Baptiste Onofré wrote:

Hi all,

the PPMC vote to release Apache CarbonData 0.1.0-incubating has passed.

Now, we kindly submit this release to the IPMC.

Here's the PPMC vote thread:
https://lists.apache.org/thread.html/48df7351949b2c75b9c509478d4f2e37e31330afea2478c38199fd81@%3Cdev.carbondata.apache.org%3E


The source distribution, with signatures is there:
https://dist.apache.org/repos/dist/dev/incubator/carbondata/0.1.0-incubating/


The git tag is:
https://git-wip-us.apache.org/repos/asf?p=incubator-carbondata.git;a=commit;h=0c6f02024c657981ec8dc21536a7bfd478d2ec4a


The artifacts have been signed with this key:
https://dist.apache.org/repos/dist/dev/incubator/carbondata/KEYS

Please vote to approve this release:

[ ] +1 Approve the release
[ ] -1 Don't approve the release (please provide specific comments)

This vote will be open for at least 72 hours.

Thanks !
Regards
JB


--
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

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



Re: [DISCUSS] Hivemall Incubation Proposal

2016-08-23 Thread Makoto Yui
Hi Roman,

Thank for the comments.

2016-08-23 2:20 GMT+09:00 Roman Shaposhnik :
> Two of the areas that I'd like to explicitly solicit IPMC's opinion
> on are:
> 1. whether the process of re-licensing from LGPL to ALv2
>  was enough given the ASF's strict IP policies

The initial release was LGPL v2.1 but I changed the project license
to APL v2 on Mar 16, 2015.
The current codebase does not have dependencies to LGPL.

I guess there are some other projects migrated from LGPL to ALv2
before becoming to Apache projects.

For example, Apache OpenOffice was LGPL in the past release
before joining to Apache.
https://www.openoffice.org/license.html

>  2. whether the 5 initial committers make sense given that
>  there's a total of 15 contributors as per GitHub stats.

The current 5 initial committers are who made significant feature improvements
(e.g., pig/spark support) or continuously contributing patches to Hivemall.

Some of intern students of my company are contributed significantly to
the project
but they are not contributing continuously after the intern period.
So, I'm not selecting them as initial committers.

Our intent of this incubator proposal is building a diverse developer community
following the Apache meritocracy model.

We welcome external contributions (including past intern students) and
plan to elect committers from those who contributed significantly to the project
during and/or after the incubation process.

Thanks,
Makoto

-- 
Makoto YUI 
Research Engineer, Treasure Data, Inc.
http://myui.github.io/

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



Re: [DISCUSS] Hivemall Incubation Proposal

2016-08-23 Thread Marvin Humphrey
On Tue, Aug 23, 2016 at 1:22 AM, Makoto Yui  wrote:

> 2016-08-23 2:20 GMT+09:00 Roman Shaposhnik :
>> Two of the areas that I'd like to explicitly solicit IPMC's opinion
>> on are:
>>
>> 1. whether the process of re-licensing from LGPL to ALv2
>>  was enough given the ASF's strict IP policies
>
> The initial release was LGPL v2.1 but I changed the project license
> to APL v2 on Mar 16, 2015.
> The current codebase does not have dependencies to LGPL.
>
> I guess there are some other projects migrated from LGPL to ALv2
> before becoming to Apache projects.
>
> For example, Apache OpenOffice was LGPL in the past release
> before joining to Apache.
> https://www.openoffice.org/license.html

To make a codebase available under an additional license, you need the
permission of all copyright holders. While it was overseen by Sun and
Oracle, OpenOffice.org required copyright assignment -- so at the time
it came to the ASF, Oracle was the sole copyright holder. That gave
Oracle the ability to issue the new license unilaterally.

If a codebase has multiple copyright holders, you have to track them
all down individually and secure permission. If there are any people
whose permission cannot be obtained, then their contributions must be
excised and replaced, if possible. This has been done for several
projects at the ASF, but it's not easy.

Two questions present themselves regarding the relicensing of
Hivemall. Who were the copyright holders at the time of relicensing?
How was their permission secured?

Marvin Humphrey

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



Re: [VOTE] Apache CarbonData 0.1.0-incubating release

2016-08-23 Thread Justin Mclean
Hi,

> - check with the team about the origin of some code (and eventually update 
> the NOTICE)

There’s probably no need to add anything to NOTICE as openCSV doesn’t have a 
NOTICE file. [1][2]

Thanks,
Justin

1. http://www.apache.org/dev/licensing-howto.html#alv2-dep
2. https://sourceforge.net/p/opencsv/source/ci/master/tree/
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [VOTE] Apache CarbonData 0.1.0-incubating release

2016-08-23 Thread Jean-Baptiste Onofré
Agreed for OpenCSV, but I would like to check if there's no other code 
coming from other projects.


Regards
JB

On 08/23/2016 02:32 PM, Justin Mclean wrote:

Hi,


- check with the team about the origin of some code (and eventually update the 
NOTICE)


There’s probably no need to add anything to NOTICE as openCSV doesn’t have a 
NOTICE file. [1][2]

Thanks,
Justin

1. http://www.apache.org/dev/licensing-howto.html#alv2-dep
2. https://sourceforge.net/p/opencsv/source/ci/master/tree/
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



--
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

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



Re: [DISCUSS] Hivemall Incubation Proposal

2016-08-23 Thread Makoto Yui
Hi Marvin,

I'm going to answer your two questions.

> 1) Who were the copyright holders at the time of relicensing?

At the time of re-licensing, the copyright holder was AIST,
my employer at that time.

> 2) How was their permission secured?

Hivemall was at that time my solo research project at AIST.
I took a permission to change the license to ALv2 from AIST then.

I did some paper works and I'm still holding it.
Unfortunately, it's written in Japanese.

They also agreed to move Hivemall to Apache Incubator.

I'm considering to take Software Grant Agreement sign from them
in the incubation process.

Does it wipe out your concerns?

Thanks,
Makoto

2016-08-23 21:18 GMT+09:00 Marvin Humphrey :
> On Tue, Aug 23, 2016 at 1:22 AM, Makoto Yui  wrote:
>
>> 2016-08-23 2:20 GMT+09:00 Roman Shaposhnik :
>>> Two of the areas that I'd like to explicitly solicit IPMC's opinion
>>> on are:
>>>
>>> 1. whether the process of re-licensing from LGPL to ALv2
>>>  was enough given the ASF's strict IP policies
>>
>> The initial release was LGPL v2.1 but I changed the project license
>> to APL v2 on Mar 16, 2015.
>> The current codebase does not have dependencies to LGPL.
>>
>> I guess there are some other projects migrated from LGPL to ALv2
>> before becoming to Apache projects.
>>
>> For example, Apache OpenOffice was LGPL in the past release
>> before joining to Apache.
>> https://www.openoffice.org/license.html
>
> To make a codebase available under an additional license, you need the
> permission of all copyright holders. While it was overseen by Sun and
> Oracle, OpenOffice.org required copyright assignment -- so at the time
> it came to the ASF, Oracle was the sole copyright holder. That gave
> Oracle the ability to issue the new license unilaterally.
>
> If a codebase has multiple copyright holders, you have to track them
> all down individually and secure permission. If there are any people
> whose permission cannot be obtained, then their contributions must be
> excised and replaced, if possible. This has been done for several
> projects at the ASF, but it's not easy.
>
> Two questions present themselves regarding the relicensing of
> Hivemall. Who were the copyright holders at the time of relicensing?
> How was their permission secured?
>
> Marvin Humphrey
>
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>



-- 
Makoto YUI 
Research Engineer, Treasure Data, Inc.
http://myui.github.io/

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



Re: [RESULT][VOTE] Accept ARIA-TOSCA into the Apache Incubator

2016-08-23 Thread Arthur Berezin
With 3 +1 binding votes, and NO -1 and/or
+-0 votes I believe this VOTE passes. Thanks to everyone who voted.

Here's the tally:

+1 binding:
Jakob Homan
Suneel Marthi
John D. Ament


Thanks,
Arthur


On Tue, Aug 16, 2016 at 9:19 PM John D. Ament  wrote:

> +1 look forward to seeing something like this in Apache.  Great addition.
>
> John
>
> On Mon, Aug 15, 2016 at 12:51 PM Arthur Berezin 
> wrote:
>
> > Hi all,
> >
> > Looks like the discussion thread on ARIA TOSCA has ended.
> >
> >
> https://lists.apache.org/thread.html/565967fcfae288eb642bcca2ee2e6b76b49ca80843cb4b16dbee77c5@%3Cgeneral.incubator.apache.org%3E
> >
> >
> > I would like to call a vote on accepting ARIA TOSCA into the Apache
> > Incubator.
> >
> > This vote will run for the usual 72 hours. Please VOTE as follows
> > [ ] +1 Accept ARIA TOSCA into the Apache Incubator
> > [ ] +/-0 Not overly bothered either way
> > [ ] -1 DO NOT accept ARIA TOSCA into the Apache Incubator (please state
> > why)
> >
> > Thanks everyone who is able to participate in this VOTE.
> > Arthur Berezin
> >
> >
> > ### PROPOSAL ###
> >
> > = ARIA TOSCA =
> >
> > === Abstract ===
> > ARIA's mission statement is to drive the adoption of TOSCA by offering an
> > easily consumable Software Development Kit(SDK) and a Command Line
> > Interface(CLI) to implement TOSCA based solutions which will help in
> market
> > consolidation around TOSCA based Orchestration.
> > One of the key attributes of the TOSCA specification by OASIS is that it
> is
> > a vendor neutral and technology agnostic specification, allowing to
> > describe applications and then to orchestrate them using various
> > technologies of choice, such as Amazon AWS, Google GCP, OpenStack,
> VMware,
> > Puppet, Ansible Chef, etc’.
> > The reality is such that TOSCA is a complex specification,making software
> > vendors trying to implement the specification take implementation
> > decisions, ending up with different and incompatible implementations,
> > creating even more market segmentation instead of consolidating around a
> > single standard for orchestration.
> > ARIA is an open source python library that helps orchestrators and
> > management tools developed TOSCA enabled orchestration solutions. ARIA
> aims
> > to become the main reference implementation of the OASIS TOSCA(Topology
> and
> > Orchestration Specification for Cloud Applications) specification for
> > orchestrating cloud applications, and descriptor for VNFs in Telecom NFV.
> > ARIA can be executed via CLI to orchestrate application templates,
> > additionally it allows embedding its python library code for creating
> TOSCA
> > compatible services, and includes rich set of plugins for Iaas
> > orchestration, such as Amazon AWS, Google GCP, OpenStack and VMWare; It
> > Includes plugins for Container orchestration, with Docker and Kubernetes
> > plugins, configuration management tools(Puppet,Chef, Ansible) and a rich
> > API  that allows to create plugins for any new technology.
> > ARIA serves as a code base that allows to test the TOSCA specification
> and
> > experiment with new approaches to modeling and orchestration of
> > applications, providing feedback and real world use cases OASIS to
> further
> > refine and advance the standard specification.
> >
> > === Proposal ===
> > ARIA offers a command line tool and a set of embeddable python libraries
> > implementing an engine for orchestration using TOSCA declarative language
> > blueprints.
> > TOSCA allows describing application’s topology with its interconnections
> > and interactions among multiple components using declarative language.
> This
> > involves combining tasks into workflows, provisioning and management of
> > various components and their associated resources in an automated manner,
> > and in multi-cloud environments it involves interconnecting processes
> > running across heterogeneous systems in multiple locations.
> >
> > ARIA aims to implement several main use cases, and can be used as a
> command
> > line tool to orchestrate TOSCA based application templates serving as a
> > lightweight tool to onboard and orchestrate applications in a repeatable
> > and robust manner. ARIA can be used by software vendors and VNF providers
> > as a development environment for creating TOSCA templates for onboarding
> > and managing the lifecycle of software products and Virtual Network
> > Functions(VNFs).
> > Additionally ARIA can be used for building orchestration platforms and
> > enabling TOSCA based orchestration using the ARIA TOSCA orchestration
> > engine as the kernel of the orchestrator.
> >
> > ''' ARIA TOSCA Parser '''
> > ARIA includes a TOSCA DSL parser, the parser’s role is to interpret the
> > TOSCA template, create an in-memory graph of the application and validate
> > templates’ correctness. TOSCA provides a type system of normative node
> > types to describe the possible building blocks for constructing a service
> > template, as well as relationship types to describe

Is the incubator full?

2016-08-23 Thread John D. Ament
All,

I'm wondering if the Apache Incubator is full right now?  I've noticed a
few things:

- There was a note a few months ago that the incubator does have a max
capacity.  At that point, things start to slow down.
- The discussions involved when a new project comes in have dwindled.
- The number of eyes looking at releases have reduced.

So I wonder, is the incubator full? Has capacity plateaued and we should
discourage projects from joining?  Are there projects that we should
strongly encourage to graduate?

John


Re: Is the incubator full?

2016-08-23 Thread Jean-Baptiste Onofré

Hi John,

Fair question. I think we accepted lot of projects in the incubator 
recently.


IMHO, the first action to do is to check with the current podlings the 
ones ready to graduate. I think we have at least 2 or 3 podlings ready.


On the other hand, we can also double check the global podling activity.

WDYT ?

Regards
JB

On 08/23/2016 04:26 PM, John D. Ament wrote:

All,

I'm wondering if the Apache Incubator is full right now?  I've noticed a
few things:

- There was a note a few months ago that the incubator does have a max
capacity.  At that point, things start to slow down.
- The discussions involved when a new project comes in have dwindled.
- The number of eyes looking at releases have reduced.

So I wonder, is the incubator full? Has capacity plateaued and we should
discourage projects from joining?  Are there projects that we should
strongly encourage to graduate?

John



--
Jean-Baptiste Onofré
jbono...@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

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



[ANNOUNCE] Apache Geode 1.0.0-incubating.M3 released

2016-08-23 Thread Anthony Baker
The Apache Geode team is proud to announce Apache Geode release
1.0.0-incubating.M3.

Apache Geode (incubating) is a data management platform that provides
a database-like consistency model, reliable transaction processing and
a shared-nothing architecture to maintain very low latency performance
with high concurrency processing.

Download the new release here:
http://geode.incubator.apache.org/releases/

Changes since the last release include improvements to role-based
access control, enhanced Apache Lucene integration, support for Apache
Tomcat 8 session caching, and many bug fixes and minor improvements.
See the release notes for more details:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12318420&version=12335358

To get started with Apache Geode check out the Geode in 5 minutes tutorial:
https://cwiki.apache.org/confluence/display/GEODE/Index#Index-Geodein5minutesGeodein5minutes

To learn more and get involved, please visit our website in join our
mailing lists:
http://geode.incubator.apache.org/

Regards,
The Apache Geode (incubating) team

=
*Disclaimer*

Apache Geode is an effort undergoing incubation at The Apache Software
Foundation (ASF), sponsored by the name of Apache Incubator PMC. Incubation
is required of all newly accepted projects until a further review indicates
that the infrastructure, communications, and decision making process have
stabilized in a manner consistent with other successful ASF projects. While
incubation status is not necessarily a reflection of the completeness or
stability of the code, it does indicate that the project has yet to be
fully endorsed by the ASF.

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



Re: [DISCUSS] Hivemall Incubation Proposal

2016-08-23 Thread Marvin Humphrey
On Tue, Aug 23, 2016 at 6:08 AM, Makoto Yui  wrote:
> Hi Marvin,
>
> I'm going to answer your two questions.
>
>> 1) Who were the copyright holders at the time of relicensing?
>
> At the time of re-licensing, the copyright holder was AIST,
> my employer at that time.

Looking at the Github history, though, it seems that there were pull requests
and issues file by others prior to the Mar 16, 2015 relicensing. Were there
any contributions made before then by people not employed by AIST?

If everyone worked for AIST, then there is no problem.  However, if there were
substantial (copyrightable) contributions from people not employed by AIST
pre-dating the relicensing, then it will be necessary to contact the copyright
holders and secure their permission to license under the ALv2.

So long as it is possible to figure out the true origin of all code from the
project history, problems of permission can usually be resolved.  What's more
difficult to resolve is stuff like copy/pasting without attribution, so that
code from somewhere else appears to be the work of a different author.  (I
have no reason to think any such issues exist other than the mild confusion of
this thread, which could arise due to many factors including the language
barrier or my own misunderstandings.)  If you know of anything like that in the
project history I'd suggest communicating privately.  If not, then no problem.

>> 2) How was their permission secured?
>
> Hivemall was at that time my solo research project at AIST.
> I took a permission to change the license to ALv2 from AIST then.
>
> I did some paper works and I'm still holding it.
> Unfortunately, it's written in Japanese.
>
> They also agreed to move Hivemall to Apache Incubator.

Excellent -- it's great that AIST supports open source software!

> I'm considering to take Software Grant Agreement sign from them
> in the incubation process.

That would be appropriate.

Marvin Humphrey

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



Re: [DISCUSS] Hivemall Incubation Proposal

2016-08-23 Thread Makoto Yui
Hi Marvin,

2016-08-24 1:23 GMT+09:00 Marvin Humphrey :
> Looking at the Github history, though, it seems that there were pull requests
> and issues file by others prior to the Mar 16, 2015 relicensing. Were there
> any contributions made before then by people not employed by AIST?
>
> If everyone worked for AIST, then there is no problem.  However, if there were
> substantial (copyrightable) contributions from people not employed by AIST
> pre-dating the relicensing, then it will be necessary to contact the copyright
> holders and secure their permission to license under the ALv2.

There are 5 individuals, excluding project committers, sent pull requests
to the project before moving to ALv2: smly, y-tag, ryukobayashi,
spiritloose, and takahi-i.

All of contributions are recorded in github and there are no other contributions
that are not listed in github.

So, I can try to get I-CLA from them, in addition to committer's I-CLA sign,
in the incubation process. I think I can get permissions from them.

Is I-CLA adequate or e-mail based confirmation is enough?
https://www.apache.org/licenses/icla.txt

> So long as it is possible to figure out the true origin of all code from the
> project history, problems of permission can usually be resolved.  What's more
> difficult to resolve is stuff like copy/pasting without attribution, so that
> code from somewhere else appears to be the work of a different author.  (I
> have no reason to think any such issues exist other than the mild confusion of
> this thread, which could arise due to many factors including the language
> barrier or my own misunderstandings.)  If you know of anything like that in 
> the
> project history I'd suggest communicating privately.  If not, then no problem.

I think what we have to do is listing Copyrights and Licenses in NOTICE file
as seen in
https://github.com/apache/spark/blob/master/NOTICE#L86

Is my understanding right?

All copyrights are left in the code and borrowed codes are licensed
MIT/BSD/Apache licenses only. We can list them to NOTICE file.

I never borrowed or used GPL/LGPL/MPL licensed codes, always taking care of it.

To summarize your concern, we have three things to do during the
incubation process:
1) getting SGA from AIST,
2) getting I-CLA from contributors/committers, and
3) listing dependencies in the NOTICE file.

We can remove or rewrite if there are some codes that should not be used
in the Apache project, e.g., GPL licensed one.
I think there are not such code in Hivemall though.

Thanks,
Makoto

-- 
Makoto YUI 
Research Engineer, Treasure Data, Inc.
http://myui.github.io/

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



Re: Ease of release process and exit criteria

2016-08-23 Thread Julian Hyde
+1 Especially for point 2, adding to the maturity model.

Finding a release manager can be a problem, but is also an opportunity: a 
committer who wants to become more involved with project governance can 
volunteer to be RM. A well-functioning project makes this process as smooth as 
possible.

Julian

> On Aug 20, 2016, at 12:59 PM, Mark Thomas  wrote:
> 
> All,
> 
> It seems there is general consensus that this is a good idea. I'm
> therefore going to do the following.
> 
> 1. Draft some text to add to
>   http://incubator.apache.org/guides/graduation.html#releases
>   and bring that back to this list for discussion
> 
> 2. Start a thread on dev@community about adding an item to the project
>   maturity model.
> 
> 3. Identify somewhere to put all the good suggestions for, and links to
>   examples of, smooth release processes and then pull all the links
>   and suggestions from this thread to that place. I have a vague
>   recollection of seeing such a thing previously. I'll need to do some
>   digging to see it I can find it. Any hints?
> 
> Mark
> 
> 
> On 19/08/2016 21:41, Dave Fisher wrote:
>> I know of a podling like that where the release manager gave me push back 
>> until I told him I could not vote +1 without build instructions I could at 
>> least follow on my own local.
>> 
>> That was some years ago. The podling graduated. The instructions were not 
>> updated. The RM left. Now there is a bind.
>> 
>> A requirement is a good idea, but it is no guarantee that the instructions 
>> remain up to date.
>> 
>> Suggestions:
>> 
>> Is this info for the maturity model?
>> Should there be special and higher standards to make binary releases 
>> "official"?
>> 
>> Regards,
>> Dave
>> 
>> Sent from my iPhone
>> 
>>> On Aug 19, 2016, at 8:41 AM, Dennis E. Hamilton  
>>> wrote:
>>> 
>>> +1 to this, including the posts from Mark and Bertrand.
>>> 
>>> I know of a project where this would have made a serious difference for 
>>> graduation and subsequent sustainability.
>>> 
>>> - Dennis
>>> 
 -Original Message-
 From: Shane Curcuru [mailto:a...@shanecurcuru.org]
 Sent: Friday, August 19, 2016 07:08
 To: general@incubator.apache.org
 Subject: Re: Ease of release process and exit criteria
 
 Bertrand Delacretaz wrote on 8/19/16 5:57 AM:
> Hi Mark,
> 
> On Fri, Aug 19, 2016 at 11:23 AM, Mark Thomas 
 wrote:
>> ...I'm thinking of a graduation criteria long the lines of:
>> "Is the release process clearly documented to the point that someone
 new
>> to the project could produce a release build?"...
 
 +1, this is a critical point to include.  We continue to see projects
 struggling with releases when early volunteers leave and no-one else
 really understands releases.
 
 ...snip...
> How about also adding an RE50 item to
> https://community.apache.org/apache-way/apache-project-maturity-
 model.html
> about a repeatable release process? That's a discussion for
> community.a.o but what's your opinion?
 
 +1, this is both important to include philosophically as well as
 practically.  I.e. it's an important reminder that project technical
 procedures need to be understandable by the *whole* community, not just
 the first few developers who created the project.
 
 - Shane
 
 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org
>>> 
>>> 
>>> -
>>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>>> For additional commands, e-mail: general-h...@incubator.apache.org
>>> 
>> 
>> 
>> -
>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>> For additional commands, e-mail: general-h...@incubator.apache.org
>> 
> 
> 
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
> 


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



Re: [DISCUSS] Hivemall Incubation Proposal

2016-08-23 Thread Roman Shaposhnik
On Tue, Aug 23, 2016 at 11:09 AM, Makoto Yui  wrote:
> Hi Marvin,
>
> 2016-08-24 1:23 GMT+09:00 Marvin Humphrey :
>> Looking at the Github history, though, it seems that there were pull requests
>> and issues file by others prior to the Mar 16, 2015 relicensing. Were there
>> any contributions made before then by people not employed by AIST?
>>
>> If everyone worked for AIST, then there is no problem.  However, if there 
>> were
>> substantial (copyrightable) contributions from people not employed by AIST
>> pre-dating the relicensing, then it will be necessary to contact the 
>> copyright
>> holders and secure their permission to license under the ALv2.
>
> There are 5 individuals, excluding project committers, sent pull requests
> to the project before moving to ALv2: smly, y-tag, ryukobayashi,
> spiritloose, and takahi-i.
>
> All of contributions are recorded in github and there are no other 
> contributions
> that are not listed in github.
>
> So, I can try to get I-CLA from them, in addition to committer's I-CLA sign,
> in the incubation process. I think I can get permissions from them.
>
> Is I-CLA adequate or e-mail based confirmation is enough?
> https://www.apache.org/licenses/icla.txt

At this point what we really need from them is the agreement to
license their work out to ASF. This is what SGA is typically for.
I see no problem with multiple SGAs being sent to the ASF secretary.
One from your company and one from each individual contributor.

>> So long as it is possible to figure out the true origin of all code from the
>> project history, problems of permission can usually be resolved.  What's more
>> difficult to resolve is stuff like copy/pasting without attribution, so that
>> code from somewhere else appears to be the work of a different author.  (I
>> have no reason to think any such issues exist other than the mild confusion 
>> of
>> this thread, which could arise due to many factors including the language
>> barrier or my own misunderstandings.)  If you know of anything like that in 
>> the
>> project history I'd suggest communicating privately.  If not, then no 
>> problem.
>
> I think what we have to do is listing Copyrights and Licenses in NOTICE file
> as seen in
> https://github.com/apache/spark/blob/master/NOTICE#L86
>
> Is my understanding right?
>
> All copyrights are left in the code and borrowed codes are licensed
> MIT/BSD/Apache licenses only. We can list them to NOTICE file.
>
> I never borrowed or used GPL/LGPL/MPL licensed codes, always taking care of 
> it.
>
> To summarize your concern, we have three things to do during the
> incubation process:
> 1) getting SGA from AIST,
> 2) getting I-CLA from contributors/committers, and
> 3) listing dependencies in the NOTICE file.
>
> We can remove or rewrite if there are some codes that should not be used
> in the Apache project, e.g., GPL licensed one.
> I think there are not such code in Hivemall though.

You're on the right track. Also, if the IP is clean, the mechanical portion of
making sure the project's LICENSE and NOTICE files are correct can be
done as part of your first steps in the Incubator. This will hold your
first release
out of ASF, but will not block you from entering the Incubation.

Thanks,
Roman.

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



Re: Ease of release process and exit criteria

2016-08-23 Thread Ted Dunning
I wonder if the requirement might be better phrased along the lines of
"must have releases completed by a total of > 2 release managers".

Asking people if their documentation is correct and complete almost always
results in a yes answer and a moral onus on the questioner to either accept
that answer or go to the trouble of verifying if it is true. The
reliability of this as a cross check is not worth having a requirement.

Asking for names of people who have built the release, or better yet, run
the process is much harder to sandbag. The word "sandbag" here should be
pronounced to rhyme with "optimism" and isn't usually an intentional sort
of deception.





On Tue, Aug 23, 2016 at 12:56 PM, Julian Hyde  wrote:

> +1 Especially for point 2, adding to the maturity model.
>
> Finding a release manager can be a problem, but is also an opportunity: a
> committer who wants to become more involved with project governance can
> volunteer to be RM. A well-functioning project makes this process as smooth
> as possible.
>
> Julian
>
> > On Aug 20, 2016, at 12:59 PM, Mark Thomas  wrote:
> >
> > All,
> >
> > It seems there is general consensus that this is a good idea. I'm
> > therefore going to do the following.
> >
> > 1. Draft some text to add to
> >   http://incubator.apache.org/guides/graduation.html#releases
> >   and bring that back to this list for discussion
> >
> > 2. Start a thread on dev@community about adding an item to the project
> >   maturity model.
> >
> > 3. Identify somewhere to put all the good suggestions for, and links to
> >   examples of, smooth release processes and then pull all the links
> >   and suggestions from this thread to that place. I have a vague
> >   recollection of seeing such a thing previously. I'll need to do some
> >   digging to see it I can find it. Any hints?
> >
> > Mark
> >
> >
> > On 19/08/2016 21:41, Dave Fisher wrote:
> >> I know of a podling like that where the release manager gave me push
> back until I told him I could not vote +1 without build instructions I
> could at least follow on my own local.
> >>
> >> That was some years ago. The podling graduated. The instructions were
> not updated. The RM left. Now there is a bind.
> >>
> >> A requirement is a good idea, but it is no guarantee that the
> instructions remain up to date.
> >>
> >> Suggestions:
> >>
> >> Is this info for the maturity model?
> >> Should there be special and higher standards to make binary releases
> "official"?
> >>
> >> Regards,
> >> Dave
> >>
> >> Sent from my iPhone
> >>
> >>> On Aug 19, 2016, at 8:41 AM, Dennis E. Hamilton <
> dennis.hamil...@acm.org> wrote:
> >>>
> >>> +1 to this, including the posts from Mark and Bertrand.
> >>>
> >>> I know of a project where this would have made a serious difference
> for graduation and subsequent sustainability.
> >>>
> >>> - Dennis
> >>>
>  -Original Message-
>  From: Shane Curcuru [mailto:a...@shanecurcuru.org]
>  Sent: Friday, August 19, 2016 07:08
>  To: general@incubator.apache.org
>  Subject: Re: Ease of release process and exit criteria
> 
>  Bertrand Delacretaz wrote on 8/19/16 5:57 AM:
> > Hi Mark,
> >
> > On Fri, Aug 19, 2016 at 11:23 AM, Mark Thomas 
>  wrote:
> >> ...I'm thinking of a graduation criteria long the lines of:
> >> "Is the release process clearly documented to the point that someone
>  new
> >> to the project could produce a release build?"...
> 
>  +1, this is a critical point to include.  We continue to see projects
>  struggling with releases when early volunteers leave and no-one else
>  really understands releases.
> 
>  ...snip...
> > How about also adding an RE50 item to
> > https://community.apache.org/apache-way/apache-project-maturity-
>  model.html
> > about a repeatable release process? That's a discussion for
> > community.a.o but what's your opinion?
> 
>  +1, this is both important to include philosophically as well as
>  practically.  I.e. it's an important reminder that project technical
>  procedures need to be understandable by the *whole* community, not
> just
>  the first few developers who created the project.
> 
>  - Shane
> 
>  -
>  To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
>  For additional commands, e-mail: general-h...@incubator.apache.org
> >>>
> >>>
> >>> -
> >>> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> >>> For additional commands, e-mail: general-h...@incubator.apache.org
> >>>
> >>
> >>
> >> -
> >> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> >> For additional commands, e-mail: general-h...@incubator.apache.org
> >>
> >
> >
> > --

Re: [DISCUSS] Hivemall Incubation Proposal

2016-08-23 Thread Justin Mclean
Hi,

> I think what we have to do is listing Copyrights and Licenses in NOTICE file
> as seen in
> https://github.com/apache/spark/blob/master/NOTICE#L86
> 
> Is my understanding right?

No, that notice file is IMO a poor example to copy from. MIT and BSD licenses 
need to be mentioned in LICENSE not NOTICE [1], Apache licensed software 
generally only needs to be mentioned in NOTICE if it has it’s own NOTICE file. 
[2] This can be sorted out during incubation.

> 3) listing dependencies in the NOTICE file.

Only bundled files (i.e. things in the actual release) should be listed, 
dependancies do not need to be listed. [3]

Thanks,
Justin

1. http://www.apache.org/dev/licensing-howto.html#permissive-deps
2. http://www.apache.org/dev/licensing-howto.html#alv2-dep
3. http://www.apache.org/dev/licensing-howto.html#guiding-principle
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: [DISCUSS] Hivemall Incubation Proposal

2016-08-23 Thread Marvin Humphrey
On Tue, Aug 23, 2016 at 11:09 AM, Makoto Yui  wrote:

> There are 5 individuals, excluding project committers, sent pull requests
> to the project before moving to ALv2: smly, y-tag, ryukobayashi,
> spiritloose, and takahi-i.

I assume that all the "project committers" (if that group is more than just
you) were employed by AIST and that the copyright for any code they authored
is owned by AIST.

> All of contributions are recorded in github and there are no other 
> contributions
> that are not listed in github.
>
> So, I can try to get I-CLA from them, in addition to committer's I-CLA sign,
> in the incubation process. I think I can get permissions from them.
>
> Is I-CLA adequate or e-mail based confirmation is enough?
> https://www.apache.org/licenses/icla.txt

This doesn't have to be dealt with before entry into the Incubator.  All
that's required is a *plan* -- and it seems to me that there's enough of a
plan to get started.

Another detail is that very small contributions may not be copyrightable and
thus may not require relicensing.  Again, that can be dealt with later.

Good luck!

Marvin Humphrey

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



Re: [DISCUSS] Hivemall Incubation Proposal

2016-08-23 Thread Roman Shaposhnik
On Tue, Aug 23, 2016 at 5:49 PM, Marvin Humphrey  wrote:
> On Tue, Aug 23, 2016 at 11:09 AM, Makoto Yui  wrote:
>
>> There are 5 individuals, excluding project committers, sent pull requests
>> to the project before moving to ALv2: smly, y-tag, ryukobayashi,
>> spiritloose, and takahi-i.
>
> I assume that all the "project committers"

This is NOT my understanding. Makoto, could you please clarify one way
or the other?

Thanks,
Roman.

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



Re: Ease of release process and exit criteria

2016-08-23 Thread Roman Shaposhnik
On Tue, Aug 23, 2016 at 2:02 PM, Ted Dunning  wrote:
> I wonder if the requirement might be better phrased along the lines of
> "must have releases completed by a total of > 2 release managers".

I really like this criteria and use it extensively with my podlings.

Thanks,
Roman.

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