Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Rich Bowen



On 04/27/2015 10:18 PM, Mattmann, Chris A (3980) wrote:

I’ll note that the only person I see from infra that has been proposed
in the current PMC is Jake Ferrel:

* Acquia: Jake Farrell

Someone also correct me in that I don’t think Jake is a paid infra
contractor.

In addition the way I see this is that it is no different e.g.,

than contributing upstream to FreeBSD or whatever - Infra contractors
may fix something and decide it’s in the ASF’s best interests to
contribute it upstream - same may happen for Whimsy. But to date,
ASF infra folk that are contractors I believe are not proposed to
be directly paid to contribute to Whimsy. Should they do so, great.
But in the famous words of Sam Ruby let’s deal with this if there
is an actual data point instead of hypotheticals.



David states in his initial email that he has a paid contractor who hase 
working on Whimsy as one of his paid duties. This is not a hypothetical.




--
Rich Bowen - rbo...@rcbowen.com - @rbowen
http://apachecon.com/ - @apachecon

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



Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Rich Bowen



On 04/27/2015 10:17 PM, Ross Gardler (MS OPEN TECH) wrote:

+1, that's what I was trying to convey.

-Original Message-
From: Greg Stein [mailto:gst...@gmail.com]
Sent: Monday, April 27, 2015 7:05 PM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Whimsy PMC

On Mon, Apr 27, 2015 at 8:51 PM, Ross Gardler (MS OPEN TECH)  
ross.gard...@microsoft.com wrote:


It's a tough one. We could be setting a precedence here that we
absolutely do not want to set. On the other hand, it's problematic
(not to mention simply ridiculous) if the foundation not being able to
use Apache software because we don't pay for development and might
want to submit a patch upstream.

As long as all committers are equal and earn their merit in the
traditional way I don't see a problem from the projects side. IN this
instance the ASF is just another contributor to the project.

This means the foundation never pays for development to something
like the foundation never pays for development except where the
modification is made as part of our normal infrastructure operations.
On these rare occasions the foundation is just another employer and
the contributor is just another community member. Changes are
contributed upstream through the normal contribution process. There is
no special role for ASF infra contractors.



The ASF pays for Infra contractors. Their job/role is to maintain our systems. 
Sometimes their duty *may* be to contribute software to $Project (wherever that 
may be).

That is *very* distinct from paying a person to contribute directly to 
$ASFProject.



ok, you both make very good points. Let's be clear that these are the 
reasons, and when this comes up again - the desire for the Foundation to 
hire a developer to work on Apache Foo - we remember this distinction.



--
Rich Bowen - rbo...@rcbowen.com - @rbowen
http://apachecon.com/ - @apachecon

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



RE: [DISCUSS] Whimsy PMC

2015-04-28 Thread Ross Gardler (MS OPEN TECH)
Not sure if your concern is diversity or scale, so I'll address both 
separately. If your concern is something else please be more explicit.

Graduation does not require diversity of the PMC. It requires that the project 
be run according to the Apache Way which includes being open to any viewpoint 
brought to the project, regardless of the source. Furthermore, the initial set 
of committers covers a wide range of contributing orgs (although we are all 
doing this with ASF hats).

Graduation does not require scale. Apache TLPs must be able to make a release. 
This boils down to at least three active PMC members.

As for going straight to TLP I agree. Sam did say this was a possibility but I 
believe he (rightly so) wants to ensure that the proposal is solid before 
asking the board and IPMC to consider this path. 

Ross

-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Tuesday, April 28, 2015 8:28 AM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Whimsy PMC

Apologies if this has been asked, but Rich's points got me thinking. As it 
stands, I'm not sure I can see how Whimsy can graduate without us squinting 
just so. Basically, I don't see a clear way for the community to grow much 
beyond the initial list of committers.

In a way, I'd rather see Whimsy got straight to TLP. I honestly see no point 
for it to go through the Incubator motions.

Thoughts?

Thanks,
Roman.

On Thu, Apr 23, 2015 at 11:46 AM, Sam Ruby ru...@intertwingly.net wrote:
 Initial sketch placed on the wiki:

 https://wiki.apache.org/incubator/WhimsyProposal

 Anyone who is so inclined is welcome to edit the proposal directly.

 No urgency or timeframe in mind (other than preferably starting 
 sometime in 2015ish).  My current thinking is to follow in Steve's 
 footprints and go directly to TLP, but I'm starting a discussion here 
 (in Incubator) to see if there are any other thoughts on the matter.

 - Sam Ruby

 -
 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



[IP CLEARANCE] ec2stack donated to Apache CloudStack

2015-04-28 Thread sebgoa
Apache CloudStack is receiving code for an EC2 interface to the CloudStack API.

http://incubator.apache.org/ip-clearance/cloudstack-ec2stack.html

Please vote to approve this contribution.

Lazy consensus applies.

If no -1 votes are cast within the next 72 hours, the vote passes.

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



[IP CLEARANCE] gstack donation to Apache CloudStack

2015-04-28 Thread sebgoa
Apache CloudStack is receiving code for a Google GCE interface to the 
CloudStack API.

http://incubator.apache.org/ip-clearance/cloudstack-gstack.html

Please vote to approve this contribution.

Lazy consensus applies.

If no -1 votes are cast within the next 72 hours, the vote passes.

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



Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Brett Porter
I'd like to be on the initial list as well, so I've added myself.

On 24 April 2015 at 04:46, Sam Ruby ru...@intertwingly.net wrote:

 Initial sketch placed on the wiki:

 https://wiki.apache.org/incubator/WhimsyProposal

 Anyone who is so inclined is welcome to edit the proposal directly.

 No urgency or timeframe in mind (other than preferably starting sometime
 in 2015ish).  My current thinking is to follow in Steve's footprints and go
 directly to TLP, but I'm starting a discussion here (in Incubator) to see
 if there are any other thoughts on the matter.

 - Sam Ruby

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




-- 
Brett Porter
http://brettporter.wordpress.com/


Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Roman Shaposhnik
Apologies if this has been asked, but Rich's points got me
thinking. As it stands, I'm not sure I can see how Whimsy
can graduate without us squinting just so. Basically, I don't
see a clear way for the community to grow much beyond
the initial list of committers.

In a way, I'd rather see Whimsy got straight to TLP. I honestly
see no point for it to go through the Incubator motions.

Thoughts?

Thanks,
Roman.

On Thu, Apr 23, 2015 at 11:46 AM, Sam Ruby ru...@intertwingly.net wrote:
 Initial sketch placed on the wiki:

 https://wiki.apache.org/incubator/WhimsyProposal

 Anyone who is so inclined is welcome to edit the proposal directly.

 No urgency or timeframe in mind (other than preferably starting sometime in
 2015ish).  My current thinking is to follow in Steve's footprints and go
 directly to TLP, but I'm starting a discussion here (in Incubator) to see if
 there are any other thoughts on the matter.

 - Sam Ruby

 -
 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] Whimsy PMC

2015-04-28 Thread Shane Curcuru
On 4/27/15 10:05 PM, Greg Stein wrote:
 On Mon, Apr 27, 2015 at 8:51 PM, Ross Gardler (MS OPEN TECH) 
 ross.gard...@microsoft.com wrote:
 
 It's a tough one. We could be setting a precedence here that we absolutely
 do not want to set. On the other hand, it's problematic (not to mention
 simply ridiculous) if the foundation not being able to use Apache software
 because we don't pay for development and might want to submit a patch
 upstream.

 As long as all committers are equal and earn their merit in the
 traditional way I don't see a problem from the projects side. IN this
 instance the ASF is just another contributor to the project.

 This means the foundation never pays for development to something like
 the foundation never pays for development except where the modification is
 made as part of our normal infrastructure operations. On these rare
 occasions the foundation is just another employer and the contributor is
 just another community member. Changes are contributed upstream through the
 normal contribution process. There is no special role for ASF infra
 contractors.

Yes, that's a separate and important point.  Every project PMC
determines merit for their project independently.  Just because someone
is root@ does not mean they get a free committer bit on project X or
binding votes - unless that PMC votes them in.


 
 The ASF pays for Infra contractors. Their job/role is to maintain our
 systems. Sometimes their duty *may* be to contribute software to $Project
 (wherever that may be).

It's pretty simple.  Infra contractors are responsible to code/maintain
software and systems that the ASF needs to operate, including a variety
of services that we provide to our projects.  Their duty is to build
stuff the ASF needs for our own operations.

It doesn't matter where that code goes; Whimsy is no more special than
STeVe is for that matter.

 That is *very* distinct from paying a person to contribute directly to
 $ASFProject.

Exactly.  The ASF does not pay infra contractors to write code for
anyone else - only for our own organization's needs.  Luckily, some of
those needs require software that may also be useful for the rest of the
world - but our own needs are what we do paid work for.

I don't see this being a problem.  8-)

- Shane

 
 Cheers,
 -g
 


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



Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Roman Shaposhnik
On Tue, Apr 28, 2015 at 9:08 AM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:
 Not sure if your concern is diversity or scale, so I'll address both 
 separately. If your concern is
 something else please be more explicit.

 Graduation does not require diversity of the PMC. It requires that the 
 project be run according to
 the Apache Way which includes being open to any viewpoint brought to the 
 project, regardless
 of the source. Furthermore, the initial set of committers covers a wide range 
 of contributing
 orgs (although we are all doing this with ASF hats).

It is actually neither. It is viability of the community outside of requirements
of a very particular organization. IOW, the only way for me to make sure
that community is not joined at the hip with ASF INFRA would be to see
other foundations adopt the tools and joining the community.

 As for going straight to TLP I agree. Sam did say this was a possibility but
 I believe he (rightly so) wants to ensure that the proposal is solid before
 asking the board and IPMC to consider this path.

Good. That would be my preferred way there then. Honestly, given the
composition of the initial Whimsy community straight to TLP path is much
more efficient way to go about it. IMHO, there's not much that Incubator
experience would bring to the table for Whimsy.

Thanks,
Roman.

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



Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Roman Shaposhnik
On Tue, Apr 28, 2015 at 9:42 AM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:
 I don't see how this is any different from any other project. The initial 
 contributors will work on it to
 satisfy their needs. If organization X wants to use it they can contribute 
 code to generalize the
 software and make it useful to their use case. As long as it doesn't break 
 things for other
 users we would expect such a contribution to be accepted.

It is different in the likelihood of applicability. *In my opinion*,
the likelihood
of the following statement being true organization X wants to use it
(where X != ASF) is small enough for me to bother with asking the question.
That said, we're discussing hypotheticals here. Both viewpoints are
pure opinions.
You offered yours, I offered mine.

In case you're curious -- I'd ask the same question, for example,
about a community
that decided to produce software that is be only applicable as an add-on
for a small market share commercial offering.

 There are plenty such potential contributors. Whether any of them will care 
 we don't know, but
 making it a TLP increases the chances. Isn't that what we do here?

No. We will make Whimsy a TLP because we feel like it is a useful community
for us. Same way that IPMC or ComDev are, strictly speaking, TLPs. It
would make
no sense for ComDev to go through the incubation.

Thanks,
Roman.

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



RE: [DISCUSS] Whimsy PMC

2015-04-28 Thread Ross Gardler (MS OPEN TECH)
Sam, I don't *want* the role, but if you want one less task to do each month 
I'd be happy to take on the chair role.

If someone actually *wants* the role then let them take it.

Ross

-Original Message-
From: sa3r...@gmail.com [mailto:sa3r...@gmail.com] On Behalf Of Sam Ruby
Sent: Tuesday, April 28, 2015 10:04 AM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Whimsy PMC

On Tue, Apr 28, 2015 at 12:08 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:

 As for going straight to TLP I agree. Sam did say this was a possibility but 
 I believe he (rightly so) wants to ensure that the proposal is solid before 
 asking the board and IPMC to consider this path.

Suffice it to say that the response has exceeded my expectations.  My plans now 
are to add a resolution to the May agenda unless somebody identifies a problem 
that needs to be addressed.  Meanwhile, two items that need attention:

1) podling name search.  I've opened
https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-75.  I don't see a 
problem.  If others do, please speak up.

2) naming of a chair.  If anybody wants that position, please speak up.  If 
nobody does, I'll put my name down.

- Sam Ruby

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



Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread James Carman
On Thu, Apr 23, 2015 at 2:47 PM Sam Ruby ru...@intertwingly.net Anyone
who is so inclined is welcome to edit the proposal directly.


 No urgency or timeframe in mind (other than preferably starting sometime
 in 2015ish).  My current thinking is to follow in Steve's footprints and
 go directly to TLP, but I'm starting a discussion here (in Incubator) to
 see if there are any other thoughts on the matter.



Added myself as an initial committer, in case I want to jump in and get my
hands dirty. :)


Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Sam Ruby
On Tue, Apr 28, 2015 at 12:08 PM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:

 As for going straight to TLP I agree. Sam did say this was a possibility but 
 I believe he (rightly so) wants to ensure that the proposal is solid before 
 asking the board and IPMC to consider this path.

Suffice it to say that the response has exceeded my expectations.  My
plans now are to add a resolution to the May agenda unless somebody
identifies a problem that needs to be addressed.  Meanwhile, two items
that need attention:

1) podling name search.  I've opened
https://issues.apache.org/jira/browse/PODLINGNAMESEARCH-75.  I don't
see a problem.  If others do, please speak up.

2) naming of a chair.  If anybody wants that position, please speak
up.  If nobody does, I'll put my name down.

- Sam Ruby

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



Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Greg Stein
On Tue, Apr 28, 2015 at 11:57 AM, Roman Shaposhnik ro...@shaposhnik.org
wrote:
...

 In case you're curious -- I'd ask the same question, for example,
 about a community
 that decided to produce software that is be only applicable as an add-on
 for a small market share commercial offering.


The Foundation does not care about a project's market size. If a
*community* wants to be part of the ASF, then they are welcome. The
maturity of their codebase, the size of it, the language, whether 1 person
uses it, or 1 million use it. We are interested in supporting communities,
not cherry-picking successful projects (by whatever definition you may
care to use to define success).

Cheers,
-g


Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread David Nalley
On Mon, Apr 27, 2015 at 10:18 PM, Mattmann, Chris A (3980)
chris.a.mattm...@jpl.nasa.gov wrote:
 I’ll note that the only person I see from infra that has been proposed
 in the current PMC is Jake Ferrel:


The other person is Dan Norris. Dan is a paid contractor, but talked
with me before volunteering himself. I told him about my concerns, and
that I'd start this conversation since he is an infra contractor and
primarily focused on contributing to fulfilling whimsy feature
requests from folks like secretary@, improving testability,
monitor-ability, and deployability, etc.

--David

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



Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread David Nalley
On Mon, Apr 27, 2015 at 10:18 PM, Mattmann, Chris A (3980)
chris.a.mattm...@jpl.nasa.gov wrote:
 I’ll note that the only person I see from infra that has been proposed
 in the current PMC is Jake Ferrel:

 * Acquia: Jake Farrell

 Someone also correct me in that I don’t think Jake is a paid infra
 contractor.

 In addition the way I see this is that it is no different e.g.,

 than contributing upstream to FreeBSD or whatever - Infra contractors
 may fix something and decide it’s in the ASF’s best interests to
 contribute it upstream - same may happen for Whimsy. But to date,
 ASF infra folk that are contractors I believe are not proposed to
 be directly paid to contribute to Whimsy. Should they do so, great.
 But in the famous words of Sam Ruby let’s deal with this if there
 is an actual data point instead of hypotheticals.


I apologize for the double post.
Yes, infra frequently submits patches to upstream projects.
We also maintain our own set of patches for software that we use.
And we write a decent amount of software. gitpubsub, all of the github
integration, CMS, etc.

Earlier this year, I was looking at what needed to be prioritized from
an allocation of people.  I spoke about a number of things with Ross
and Rich, commented about conversations I had had earlier in 2014
about Whimsy. The timesaving and workflow benefits to exec officers
and board members was emphasized.
To be perfectly explicit - since mid-January - Dan Norris, a paid
infra contractor, has been focused on Whimsy, the secretary workbench,
etc. Some of that time has been understanding how things work today,
defining a plan on making Whimsy better supported, improving
monitoring ability, getting us closer aligned to how we want software
to be deployed, and dealing with feature requests.

And here is where my conflict comes in.

With my VP Infra hat on, assuming there are no objections, my plan is
to continue to task Dan Norris with that work. Whimsy is important to
the operation of the foundation; and people come to infra when it
isn't working. As long as those two remain true, Whimsy will remain
something that I allocate folks time to, and in the case of Dan, I
plan on allocating the bulk of his time there.

With my ASF member/Board member hat on, I see this as the Foundation
deciding that a project is important to the Foundation; and despite
the fact that 'we don't pay for development' and that 'we pick runners
not winners', we've effectively decided that this TLP is worth
expending money on development for. That does worry me from a
precedent standpoint. Is there a difference in us allocating developer
time to a TLP as opposed to a codebase in the private infra svn tree?
There are some; whether they matter or not remains a question.
We don't release internal software. We don't brand it as Apache $foo.

If this path is good for whimsy, it might be good for other projects
infra has as well that are primarily written (now) by infra
contractors. Gitpubsub, svngit2jira, etc. but could be used more
widely.

--David

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



RE: [DISCUSS] Whimsy PMC

2015-04-28 Thread Ross Gardler (MS OPEN TECH)
I've often wondered why we don't open source more of the infra code. Maybe this 
is the reason.

Perhaps we need a new brand for such projects. Something like Apache Foo 
(Infra). This would be similar to the (Incubator) branding. We could even 
adopt some of the same policies (e.g. no press releases). If we find third 
parties start using and contributing to such code we can drop the (Infra) 
part.

I'm really not sure this is necessary (see my earlier response), but since come 
folks have a concern I thought I'd throw it out there. If it makes you, David, 
as VP Infra more comfortable making infra produced code available then we 
should probably do it.

Ross

-Original Message-
From: David Nalley [mailto:da...@gnsa.us] 
Sent: Tuesday, April 28, 2015 10:55 AM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Whimsy PMC

On Mon, Apr 27, 2015 at 10:18 PM, Mattmann, Chris A (3980) 
chris.a.mattm...@jpl.nasa.gov wrote:
 I’ll note that the only person I see from infra that has been proposed 
 in the current PMC is Jake Ferrel:

 * Acquia: Jake Farrell

 Someone also correct me in that I don’t think Jake is a paid infra 
 contractor.

 In addition the way I see this is that it is no different e.g.,

 than contributing upstream to FreeBSD or whatever - Infra contractors 
 may fix something and decide it’s in the ASF’s best interests to 
 contribute it upstream - same may happen for Whimsy. But to date, ASF 
 infra folk that are contractors I believe are not proposed to be 
 directly paid to contribute to Whimsy. Should they do so, great.
 But in the famous words of Sam Ruby let’s deal with this if there is 
 an actual data point instead of hypotheticals.


I apologize for the double post.
Yes, infra frequently submits patches to upstream projects.
We also maintain our own set of patches for software that we use.
And we write a decent amount of software. gitpubsub, all of the github 
integration, CMS, etc.

Earlier this year, I was looking at what needed to be prioritized from an 
allocation of people.  I spoke about a number of things with Ross and Rich, 
commented about conversations I had had earlier in 2014 about Whimsy. The 
timesaving and workflow benefits to exec officers and board members was 
emphasized.
To be perfectly explicit - since mid-January - Dan Norris, a paid infra 
contractor, has been focused on Whimsy, the secretary workbench, etc. Some of 
that time has been understanding how things work today, defining a plan on 
making Whimsy better supported, improving monitoring ability, getting us closer 
aligned to how we want software to be deployed, and dealing with feature 
requests.

And here is where my conflict comes in.

With my VP Infra hat on, assuming there are no objections, my plan is to 
continue to task Dan Norris with that work. Whimsy is important to the 
operation of the foundation; and people come to infra when it isn't working. As 
long as those two remain true, Whimsy will remain something that I allocate 
folks time to, and in the case of Dan, I plan on allocating the bulk of his 
time there.

With my ASF member/Board member hat on, I see this as the Foundation deciding 
that a project is important to the Foundation; and despite the fact that 'we 
don't pay for development' and that 'we pick runners not winners', we've 
effectively decided that this TLP is worth expending money on development for. 
That does worry me from a precedent standpoint. Is there a difference in us 
allocating developer time to a TLP as opposed to a codebase in the private 
infra svn tree?
There are some; whether they matter or not remains a question.
We don't release internal software. We don't brand it as Apache $foo.

If this path is good for whimsy, it might be good for other projects infra has 
as well that are primarily written (now) by infra contractors. Gitpubsub, 
svngit2jira, etc. but could be used more widely.

--David

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



Re: Helping Neo4j Release an Apache2 API for Apache Projects

2015-04-28 Thread Matt Franklin
On Tue, Apr 28, 2015 at 11:34 AM Marko Rodriguez okramma...@gmail.com
wrote:

 Hello,

 TinkerPop (http://tinkerpop.incubator.apache.org/), prior to being an
 Apache project, provided a tinkerpop-neo4j adaptor with each release.
 TinkerPop sees Neo4j as the reference OLTP implementation of TinkerPop.
 With TinkerPop's migration to the Apache Software Foundation, TinkerPop
 3.0.0.M8-incubating (just released) had to gut Neo4j because Neo4j is
 licensed GPL/AGPL.

 Neo4j wants to continue to be TinkerPop's reference implementation. As
 such, Neo4j is interested in providing an Apache2 licensed version of their
 neo4j-api dependency/. They want to do this not only for TinkerPop, but
 also for other Apache projects that want to depend on Neo4j (or have in the
 past and gutted it for licensing reasons -- e.g. Apache Camel). However,
 before they go down this road of altering their product modules and
 licenses, they want to make sure their proposed module will be accepted as
 something that Apache projects can legally depend/ on.

 If anyone is an expert in the area of licensing (or has past experience
 with a similar situation), can you please review the following proposal.

 * Neo4j would re-license their neo4j-api module as Apache2.
 * This dependency would NOT depend on anything GPL/AGPL.
 * Neo4j would then have their neo4j-kernal module depend/ on the Apache2
 neo4j-api module.
 * Thus, no transitive dependency and therefore, no viral GPL/APGL.
 * TinkerPop (or any Apache2 projects) would then ONLY depend on neo4j-api.
 * For testing, TinkerPop's pom.xml would have some sort of
 config/ stating where Neo4j is.
 * Thus, the tester would be responsible for manually downloading
 Neo4j.
 * Some reflection based model would be used to instantiate the
 connection (or some META-INF/services-style model).


If kernel depends on neo4j-api and just provides an implementation of an
interface that is injected at runtime, I don't see that reflection is a
requirement, unless I am missing something.


 * TinkerPop users would also, like testers, be responsible for manually
 downloading Neo4j.

 In short, TinkerPop would depend on an Apache2 licensed neo4j-api. Some
 manual downloads from testers/users would be required to use the
 tinkerpop-neo4j component with a Neo4j database.


 Is this a correct way forward for Neo4j?


As laid out above, this plan makes sense to me.  If you want a more
official ruling, re-send this e-mail to legal-discuss@; but I don't see a
risk so long as Tinkerpop does not distribute any kind of GPL dependent
code.



 Thank you very much for your time,
 Marko.

 http://markorodriguez.com




Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Bertrand Delacretaz
On Mon, Apr 27, 2015 at 9:25 PM, Rich Bowen rbo...@rcbowen.com wrote:
 ...Our mission is software for the public good. Whimsy is software for the
 ASF's good. How does the public benefit from Whimsy?...

It makes us more efficient. As a board member, Whimsy helps me spend
less time on the boring mechanics of our board meetings, which
translates to more brain cycles available to make decisions that
(hopefully) help us in our primary mission.

-Bertrand

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



Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Ted Dunning
On Tue, Apr 28, 2015 at 9:37 AM, Roman Shaposhnik ro...@shaposhnik.org
wrote:

  Graduation does not require diversity of the PMC. It requires that the
 project be run according to
  the Apache Way which includes being open to any viewpoint brought to the
 project, regardless
  of the source. Furthermore, the initial set of committers covers a wide
 range of contributing
  orgs (although we are all doing this with ASF hats).

 It is actually neither. It is viability of the community outside of
 requirements
 of a very particular organization. IOW, the only way for me to make sure
 that community is not joined at the hip with ASF INFRA would be to see
 other foundations adopt the tools and joining the community.


Frankly, I can easily see that other aspects of the ASF could make good use
of this same sort of capability.  Generating the draft incubator report is
an example of a task that currently requires a command line program to be
run in a partially documented environment with partially documented
inputs.  A stable web application environment would make this much, much
simpler, especially for new chairs like me.

I can see that there might be a wish to keep missions separate, but it
isn't implausible to broaden the mission here to support inward facing
capabilities.  This would provide an opportunity to grow the community as
well.


Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Sam Ruby
On Tue, Apr 28, 2015 at 3:21 PM, Ted Dunning ted.dunn...@gmail.com wrote:
 On Tue, Apr 28, 2015 at 9:37 AM, Roman Shaposhnik ro...@shaposhnik.org
 wrote:

  Graduation does not require diversity of the PMC. It requires that the
 project be run according to
  the Apache Way which includes being open to any viewpoint brought to the
 project, regardless
  of the source. Furthermore, the initial set of committers covers a wide
 range of contributing
  orgs (although we are all doing this with ASF hats).

 It is actually neither. It is viability of the community outside of
 requirements
 of a very particular organization. IOW, the only way for me to make sure
 that community is not joined at the hip with ASF INFRA would be to see
 other foundations adopt the tools and joining the community.

 Frankly, I can easily see that other aspects of the ASF could make good use
 of this same sort of capability.  Generating the draft incubator report is
 an example of a task that currently requires a command line program to be
 run in a partially documented environment with partially documented
 inputs.  A stable web application environment would make this much, much
 simpler, especially for new chairs like me.

 I can see that there might be a wish to keep missions separate, but it
 isn't implausible to broaden the mission here to support inward facing
 capabilities.  This would provide an opportunity to grow the community as
 well.

+1

Over time, I'd like to move into a teach the teachers role.  I see
no reason why the IPMC couldn't have a tool that is as functional and
user friendly as the board agenda tool that assembles reports.

This would be a wonderful topic to explore on the dev list once whimsy
is approved.  What I would be looking for is a volunteer.  To prep for
this, it would be helpful if that volunteer was able to get the board
agenda tool up and running on their own machine.  With a working base,
we can explore together what changes could be made to the existing
tool, or if a new tool is required (and if, so, what common code
should be factored out to support both tools).

https://github.com/rubys/whimsy-agenda#readme

- Sam Ruby

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



Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Sam Ruby
On Tue, Apr 28, 2015 at 12:21 PM, Shane Curcuru a...@shanecurcuru.org wrote:
 On 4/27/15 10:05 PM, Greg Stein wrote:
 On Mon, Apr 27, 2015 at 8:51 PM, Ross Gardler (MS OPEN TECH) 
 ross.gard...@microsoft.com wrote:

 It's a tough one. We could be setting a precedence here that we absolutely
 do not want to set. On the other hand, it's problematic (not to mention
 simply ridiculous) if the foundation not being able to use Apache software
 because we don't pay for development and might want to submit a patch
 upstream.

 As long as all committers are equal and earn their merit in the
 traditional way I don't see a problem from the projects side. IN this
 instance the ASF is just another contributor to the project.

 This means the foundation never pays for development to something like
 the foundation never pays for development except where the modification is
 made as part of our normal infrastructure operations. On these rare
 occasions the foundation is just another employer and the contributor is
 just another community member. Changes are contributed upstream through the
 normal contribution process. There is no special role for ASF infra
 contractors.

 Yes, that's a separate and important point.  Every project PMC
 determines merit for their project independently.  Just because someone
 is root@ does not mean they get a free committer bit on project X or
 binding votes - unless that PMC votes them in.



 The ASF pays for Infra contractors. Their job/role is to maintain our
 systems. Sometimes their duty *may* be to contribute software to $Project
 (wherever that may be).

 It's pretty simple.  Infra contractors are responsible to code/maintain
 software and systems that the ASF needs to operate, including a variety
 of services that we provide to our projects.  Their duty is to build
 stuff the ASF needs for our own operations.

 It doesn't matter where that code goes; Whimsy is no more special than
 STeVe is for that matter.

 That is *very* distinct from paying a person to contribute directly to
 $ASFProject.

 Exactly.  The ASF does not pay infra contractors to write code for
 anyone else - only for our own organization's needs.  Luckily, some of
 those needs require software that may also be useful for the rest of the
 world - but our own needs are what we do paid work for.

 I don't see this being a problem.  8-)

We seem to be in agreement, but I still sense reluctance from Rich and
David.  I'd like to suggest a frame of reference that will make future
discussions on topics like this one easier.

The concern is that if the ASF directly or indirectly funds project X,
what happens when project Y wants to be funded?

The frame of reference I'd suggest is who makes the call.

The Whimsy PMC is not asking for money.  No sponsor is directly asking
for money to be earmarked for Whimsy development.  The board is not
asking for this.

The board does ask that the President look after operations (a.k.a.,
keep the foundation running).  The President has identified tools such
as the board agenda and secretary workbench as strategic.  VP of
operations is investigating a what it will take to support such tools.
Where it all comes together is in the board approving budget requests.

TL;DR: Since Whimsy didn't ask for this, I don't believe that we
setting a dangerous precedent whereby future projects can lobby to be
funded.

- Sam Ruby

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



Re: [DISCUSS] Whimsy PMC

2015-04-28 Thread Mattmann, Chris A (3980)
Hi Rich,


-Original Message-
From: Rich Bowen rbo...@rcbowen.com
Reply-To: general@incubator.apache.org general@incubator.apache.org
Date: Tuesday, April 28, 2015 at 5:44 AM
To: general@incubator.apache.org general@incubator.apache.org
Subject: Re: [DISCUSS] Whimsy PMC



On 04/27/2015 10:18 PM, Mattmann, Chris A (3980) wrote:
 I’ll note that the only person I see from infra that has been proposed
 in the current PMC is Jake Ferrel:

 * Acquia: Jake Farrell

 Someone also correct me in that I don’t think Jake is a paid infra
 contractor.

 In addition the way I see this is that it is no different e.g.,

 than contributing upstream to FreeBSD or whatever - Infra contractors
 may fix something and decide it’s in the ASF’s best interests to
 contribute it upstream - same may happen for Whimsy. But to date,
 ASF infra folk that are contractors I believe are not proposed to
 be directly paid to contribute to Whimsy. Should they do so, great.
 But in the famous words of Sam Ruby let’s deal with this if there
 is an actual data point instead of hypotheticals.


David states in his initial email that he has a paid contractor who hase
working on Whimsy as one of his paid duties. This is not a hypothetical.


Sorry I missed that email I guess (huge shock). I’ll go try and find
it.

Cheers,
Chris

++
Chris Mattmann, Ph.D.
Chief Architect
Instrument Software and Science Data Systems Section (398)
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 168-519, Mailstop: 168-527
Email: chris.a.mattm...@nasa.gov
WWW:  http://sunset.usc.edu/~mattmann/
++
Adjunct Associate Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++



Helping Neo4j Release an Apache2 API for Apache Projects

2015-04-28 Thread Marko Rodriguez
Hello,

TinkerPop (http://tinkerpop.incubator.apache.org/), prior to being an Apache 
project, provided a tinkerpop-neo4j adaptor with each release. TinkerPop sees 
Neo4j as the reference OLTP implementation of TinkerPop. With TinkerPop's 
migration to the Apache Software Foundation, TinkerPop 3.0.0.M8-incubating 
(just released) had to gut Neo4j because Neo4j is licensed GPL/AGPL.

Neo4j wants to continue to be TinkerPop's reference implementation. As such, 
Neo4j is interested in providing an Apache2 licensed version of their neo4j-api 
dependency/. They want to do this not only for TinkerPop, but also for other 
Apache projects that want to depend on Neo4j (or have in the past and gutted it 
for licensing reasons -- e.g. Apache Camel). However, before they go down this 
road of altering their product modules and licenses, they want to make sure 
their proposed module will be accepted as something that Apache projects can 
legally depend/ on.

If anyone is an expert in the area of licensing (or has past experience with a 
similar situation), can you please review the following proposal.

* Neo4j would re-license their neo4j-api module as Apache2.
* This dependency would NOT depend on anything GPL/AGPL.
* Neo4j would then have their neo4j-kernal module depend/ on the Apache2 
neo4j-api module.
* Thus, no transitive dependency and therefore, no viral GPL/APGL.
* TinkerPop (or any Apache2 projects) would then ONLY depend on neo4j-api.
* For testing, TinkerPop's pom.xml would have some sort of config/ 
stating where Neo4j is.
* Thus, the tester would be responsible for manually downloading Neo4j.
* Some reflection based model would be used to instantiate the 
connection (or some META-INF/services-style model). 
* TinkerPop users would also, like testers, be responsible for manually 
downloading Neo4j.

In short, TinkerPop would depend on an Apache2 licensed neo4j-api. Some manual 
downloads from testers/users would be required to use the tinkerpop-neo4j 
component with a Neo4j database.

Is this a correct way forward for Neo4j?

Thank you very much for your time,
Marko.

http://markorodriguez.com