RE: [DISCUSS] Communicating intent around non-release, downstream integration binary artifacts

2015-06-24 Thread Ross Gardler (MS OPEN TECH)
For HTTPd I was referring to the assertion from Justin earlier in this thread  
FWIW, httpd always had nightly tarballs available for consumption and testing. 
(though reading that now I wonder if he meant source tarballs - which is an 
easy way of resolving this whole issue)

Ross

-Original Message-
From: David Nalley [mailto:da...@gnsa.us] 
Sent: Wednesday, June 24, 2015 1:29 PM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Communicating intent around non-release, downstream 
integration binary artifacts

On Wed, Jun 24, 2015 at 12:01 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:
 +1 (to this and Jochen's response)

 Roman was explicit in his question about clearly identifiable non-release 
 artifacts available to the general public. We can debate words on a page 
 forever, or we can work with the intent and get on with producing software.

 There is plenty of precedent here (including the oldest project in the 
 foundation).

Link please? because I can't find it, and a couple of folks from the httpd PMC 
tell me this isn't the case.

I don't think there's a problem with snapshots or nightly builds being 
available. I do think there is a problem with promoting nightly builds, or even 
promoting them from the website.
I do think that the Release Policy is binding on projects, and more so on 
podlings that haven't kicked out a release yet.



More generally to the underlying issue that prompted this discussion:
With the concrete example of Geode's DockerHub presence, I don't think it's 
acceptable:
https://registry.hub.docker.com/u/apachegeode/geode/

Specifically, it's promoting folks consume a nightly build.
There's no warning that this hasn't met the ASF standards for software, or that 
this project hasn't even pushed out a release yet.
Then there's the fact that the dockerfile isn't even coming from the ASF it's 
coming from: https://github.com/markito/geode-docker

--David

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



RE: [DISCUSS] Communicating intent around non-release, downstream integration binary artifacts

2015-06-24 Thread Ross Gardler (MS OPEN TECH)
+1 (to this and Jochen's response)

Roman was explicit in his question about clearly identifiable non-release 
artifacts available to the general public. We can debate words on a page 
forever, or we can work with the intent and get on with producing software.

There is plenty of precedent here (including the oldest project in the 
foundation).

My summary of the intent: Don't advertise automated non-release artifacts in 
such a way that people may accidentally stumble across them and believe them to 
be production releases. That's it.

Ross

Sent from my Windows Phone

From: Emmanuel Lécharnymailto:elecha...@gmail.com
Sent: ‎6/‎24/‎2015 7:38 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: [DISCUSS] Communicating intent around non-release, downstream 
integration binary artifacts

Le 24/06/15 14:04, Marvin Humphrey a écrit :
 On Tue, Jun 23, 2015 at 3:20 PM, Ross Gardler (MS OPEN TECH)
 ross.gard...@microsoft.com wrote:
 There is nothing preventing clearly identifiable non-release artifacts
 available to the general public.
 The Releases Policy page forbids it explicitly:

 During the process of developing software and preparing a release, various
 packages are made available to the developer community for testing
 purposes. **Do not include any links on the project website that might
 encourage non-developers to download and use nightly builds, snapshots,
 release candidates, or any other similar package.** The only people who 
 are
 supposed to know about such packages are the people following the dev list
 (or searching its archives) and thus aware of the conditions placed on the
 package. If you find that the general public are downloading such test
 packages, then remove them.

 Under no circumstances are unapproved builds a substitute for releases. If
 this policy seems inconvenient, then release more often. Proper release
 management is a key aspect of Apache software development.

 What differentiates the general public from developers is whether they are
 aware of the conditions placed on the artifacts and thus exercising informed
 consent.

 Those conditions are are not limited to instability of the codebase, but also
 whether the artifacts meet Apache's licensing and legal requirements for
 releases.

IMO, 'public' here means : 'exposed on the project's web site'.

Whatever is built, and pushed on temporary spaces that are not
mentionned on the project's web site does not enter in this category.

The release policy does not state this is forbidden to produce those
non-release builds, nor to push it somewhere reachable to anyone, but
forbid advertizing about it (announce@a.o, or a news on the project's
web site).

What is important here is the spirit, not the letter : we want to be
sure that those who download those non-release packages *know* what they
are doing and what they are exposing themselves to.


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



RE: [DISCUSS] Communicating intent around non-release, downstream integration binary artifacts

2015-06-24 Thread Ross Gardler (MS OPEN TECH)
People wanting to use snapshot releases can be expected to jump through hoops 
to install those snapshots. NuGet, like all package management solutions, is a 
convenience not a requirement. People can still manually download and install 
libraries manually. Putting snapshots in public repositories, in my opinion, 
crosses the boundary of clearly differentiating releases from non-releases.

Ross

-Original Message-
From: Markus Weimer [mailto:mar...@weimo.de] 
Sent: Wednesday, June 24, 2015 10:03 AM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Communicating intent around non-release, downstream 
integration binary artifacts

 Personally I think the policy should be clarified such that nightly 
 builds MUST only live on ASF infrastructure (whether that be the Nexus 
 SNAPSHOTs repo, committer web space etc).  As soon as you start 
 putting them on external services like DockerHub then they are 
 potentially widely visible to the general public.

This is very tricky for projects outside the Java ecosystem. For .NET, NuGet is 
the established way to get packages, and the ASF doesn't provide a NuGet 
repository in the same way it does provide Maven repositories.

NuGet is just one example, each of the major language ecosystems now offers at 
least one (binary) artifact and dependency management approach. Following 
through on the above would mean either an incredible workload for the ASF to 
support it all, the exclusion of whole languages from ASF projects or treating 
some as second class citizens because their nightly builds wouldn't be 
testable. Neither of those strike me as great results.

Markus

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



RE: [DISCUSS] Communicating intent around non-release, downstream integration binary artifacts

2015-06-23 Thread Ross Gardler (MS OPEN TECH)
There is nothing preventing clearly identifiable non-release artifacts
available to the general public. Many projects make automated nightly builds 
available for example.

Sent from my Windows Phone

From: Roman Shaposhnikmailto:ro...@shaposhnik.org
Sent: ‎6/‎23/‎2015 12:23 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: [DISCUSS] Communicating intent around non-release, downstream 
integration binary artifacts

On Mon, Jun 22, 2015 at 10:16 PM, Marvin Humphrey
mar...@rectangular.com wrote:
 The distinction is between people who develop the Apache product, and
 those who use the Apache product.

Well, that's part of the reason behind me starting this thread: I think
it is time for us to explicitly acknowledge a third role: an downstream
project developer integrating with Apache *project*. I believe we have
enough evidence that this group of people has unique requirements.

 How am I supposed to invite all the downstream developers of the
 world to start integrating with my awesome feature FOO before it
 gets formally released when our policy makes statement like:
 If the general public is being instructed to download a package,
 then that package has been released.

 Rather than invite them in before you make a release, why not release
 first and then invite them in?

Because I want their feedback during the release cycle, not after. IOW,
I need them to download and integrate with half-baked functionality
that I may be not comfortable putting into a release.

 Are we really suggesting that I can not present at conference, tweet
 and otherwise promote the awesomeness of my project based on
 'what's coming'?

 Why not release before presenting, tweeting, or promoting?

See above.

 After all, we have a really good way of communicating that type of intent
 when it comes to branding: if you want to communicate that Apache
 FOO is a poddling you MUST refer to it as Apache FOO (incubating).
 Simple and effective. Exact opposite of our release policy that seems
 to completely discount labeling for communicating intent. I'm sorry,
 but a -SNAPSHOT labeling of a version ID communicates as much
 (if not more) to me as a writing on a website does. Lets just recognize
 that.

 If artifacts are being consumed by people other than those who develop
 the Apache product, those artifacts need to be vetted and voted.

Like I said -- I'm 100% with you when it come to source artifacts. Can
somebody please explain to me what is a the danger to the foundation
is a [P]PMC wants to make a clearly identifiable non-release artifacts
available to the general public?

Thanks,
Roman.

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



RE: Blog policy for poddlings

2015-05-29 Thread Ross Gardler (MS OPEN TECH)
It's not ComDev is press@

Sent from my Windows Phone

From: Roman Shaposhnikmailto:ro...@shaposhnik.org
Sent: ‎5/‎29/‎2015 7:11 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Blog policy for poddlings

This is all very much confusing ;-) Is there any chance we can arrive
at a more consistent policy or should I ask over at comdev@ ?

Thanks,
Roman.

On Fri, May 29, 2015 at 11:46 AM, Henry Saputra henry.sapu...@gmail.com wrote:
 When Apache MetaModel still in incubator we were asking access to post
 blog at blogs.a.o and was told that it is preferable that podlings
 wait until graduation to post in it.

 - Henry

 On Fri, May 29, 2015 at 9:17 AM, David Nalley da...@gnsa.us wrote:
 I am unaware of a policy that would prohibit a podling from having a
 blog at blogs.a.o

 --David

 On Thu, May 28, 2015 at 9:36 PM, Roman Shaposhnik ro...@shaposhnik.org 
 wrote:
 Hi!

 can someone please remind me what's the policy
 for letting poddlings use blogs.apache.org as a
 blogging platform?

 Thanks,
 Roman.

 -
 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: You know what... Apache is just too complicated.

2015-05-19 Thread Ross Gardler (MS OPEN TECH)
+1000

Sent from my Windows Phone

From: Bertrand Delacretazmailto:bdelacre...@apache.org
Sent: ‎5/‎19/‎2015 5:18 AM
To: Incubator Generalmailto:general@incubator.apache.org
Subject: Re: You know what... Apache is just too complicated.

Hi Stefan,

On Mon, May 18, 2015 at 8:35 PM, Stefan Reich
stefan.reich.maker.of@googlemail.com wrote:
 ...All you'd have to do is connect programmers to projects. Simple. Why all
 the rules?..

Out of curiosity, where did you find so many rules?

The http://incubator.apache.org/ are way too verbose in my opinion,
and often mix best practices with policy so I can understand that
those can give such an impression.

Does reading our project maturity model [1] leave you with the same
too many rules impression?

-Bertrand

[1] https://community.apache.org/apache-way/apache-project-maturity-model.html

-
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



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 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: [DISCUSS] Whimsy PMC

2015-04-27 Thread Ross Gardler (MS OPEN TECH)
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.

Ross

-Original Message-
From: sa3r...@gmail.com [mailto:sa3r...@gmail.com] On Behalf Of Sam Ruby
Sent: Monday, April 27, 2015 6:11 PM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Whimsy PMC

On Mon, Apr 27, 2015 at 7:12 PM, Rich Bowen rbo...@rcbowen.com wrote:

 On 04/27/2015 02:45 PM, Upayavira wrote:

 On Mon, Apr 27, 2015, at 06:50 PM, David Nalley wrote:

 On Thu, Apr 23, 2015 at 2:46 PM, 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

 So one question (and perhaps a selfish concern).

 Infrastructure has a significant interest in whimsy (the service and 
 codebase). I suspect that the ASF is also likely (at least for now) 
 the primary user. Infrastructure has spent some time and resources, 
 and even has a contractor that is paid on working on Whimsy and the 
 associated areas.

 My question (and selfish concern) is: We have generally accepted 
 that the ASF doesn't pay for development on projects. What does that 
 mean for the contractors? Are they effectively forbidden from doing 
 development work on Whimsy? In particular, I have a ruby developer 
 working as a contractor who I'd like to working on things like 
 Whimsy, secretary workbench, etc.

 What a wonderful question!!

 My take: a contractor cannot be paid to work on Whimsy, that's fair 
 and understandable. He is paid to work on ASF infrastructure. 
 However, as a part of fulfilling those duties, if he needs to work on 
 Whimsy, or to code up a patch on httpd, or whatever, so be it. As far 
 as the *project* is concerned, he is a volunteer the same as everyone 
 else. He's being paid to work on infrastructure, not on Whimsy.

 This feels like sophistry, and a dangerous first step. If we have a 
 *full
 time* employee who is working primarily on a particular project, then 
 it's not odd to claim that they are being paid to develop Apache code. 
 That being the case, then the ASF is doing that thing that we have 
 asserted, for all time, that we will never do.

I'll assert that infrastructure team routinely writes code.  Random example:

http://s.apache.org/wPQ

I'm uncomfortable that much of that is special snowflake code; and some of it 
has a sole author capable of maintenance.

I don't have personal knowledge of examples, but I do believe that from time to 
time the Infrastructure team has contributed patches upstream to the products 
they depend on (for example, FreeBSD?).

 One thing that I saw during my stint as VP Fundraising is that 
 projects and the Foundation really are distinct things. The 
 Foundation can contract someone to work on a project that it needs in 
 order to support the work of the Foundation. If that happens to be 
 contributing to an ASF project, so be it. However, they are not 
 gaining any special privilege, they are as it were paid by an 
 external entity just like all other contributors to any other ASF project.

 In this case, though, it will be the ASF paying for a developer to 
 work on an ASF project.

 I hope that we're not just taking a convenient position that will bite 
 us later.

I trust that Ross, you, and David will find the right balance.

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

- 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: 

RE: [DISCUSS] Whimsy PMC

2015-04-27 Thread Ross Gardler (MS OPEN TECH)
+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.

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-23 Thread Ross Gardler (MS OPEN TECH)
Infra already  supports Whimsy so having a TLP is irrelevant in that respect 
(although on reason Sam is doing this is because infra expressed a concern 
about maintaining a service that only had Sam working on it).

Ross

-Original Message-
From: jan i [mailto:j...@apache.org] 
Sent: Thursday, April 23, 2015 2:32 PM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Whimsy PMC

On Thursday, April 23, 2015, 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.

I like the proposal, it is very clear, I do miss one bit though.

If this becomes a TLP project is infra then prepared to support keeping whimsy 
running 24/7, or do they have additional requirements on the project?

maybe the response to the above could be worked into the proposal.

rgds
jan i


 - Sam Ruby

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



--
Sent from My iPad, sorry for any misspellings.


RE: [DISCUSS] Geode Incubation proposal

2015-04-13 Thread Ross Gardler (MS OPEN TECH)
I believe we evaluate the community, not the code. 

However, in this case I would like to look at the code to get a feel for 
whether I would be interested in contributing to the project.

Ross

-Original Message-
From: William A Rowe Jr [mailto:wr...@rowe-clan.net] 
Sent: Monday, April 13, 2015 12:33 AM
To: general@incubator.apache.org
Subject: RE: [DISCUSS] Geode Incubation proposal

Ross,

do we evaluate source code at the incubation-entry level, or do we evaluate 
proposed development goals and development community propositions? I'm curious 
about your thoughts.

Yours,

Bill
On Apr 13, 2015 12:16 AM, Ross Gardler (MS OPEN TECH)  
ross.gard...@microsoft.com wrote:

 Pivotal are asking me to agree to an evaluation license which I 
 cannot view before I sign up. So I have to review the privacy policy first.

 Pivotal's privacy policy goes a *long* way beyond the point I am 
 comfortable with when getting open source software (or deciding 
 whether I want to agree with an evaluation license I can't read). I 
 guess your defense could be that it's not open source yet, that's 
 fine, but you are asking me, as an IPMC Member, to make a judgement on 
 the validity of the proposal but I can't evaluate the code since I 
 can't access it or the license under which I am allowed to view it.

 Most importantly, the export and license obligations you mention are 
 something that have to go away before we can accept the project (or 
 more accurately before it can graduate). Since I can't evaluate the 
 code or the license I have no way of evaluating whether this is 
 possible. There is no mention of such an item under known risks or 
 the crypotography section of the proposal so what's this export 
 stuff about (assuming the license thing is the evaluation license)?

 Given the points above I do not see how I can evaluate this proposal 
 in its current form.

 Ross

 -Original Message-
 From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of 
 Roman Shaposhnik
 Sent: Sunday, April 12, 2015 11:56 PM
 To: general@incubator.apache.org
 Subject: Re: [DISCUSS] Geode Incubation proposal

 Since I'm getting a few off-list questions, I just want to make one 
 point
 clear:

 On Sun, Apr 12, 2015 at 8:53 PM, Roman Shaposhnik 
 ro...@shaposhnik.org
 wrote:
  I'd also like to be able to review the source referred to in the 
  proposal without having to sign up to  the Pivotal network - how 
  can
 I do that?
 
  The issue here is export and license compliance. Unfortunately, 
  singing up is the only way to go right now. Why is it problematic 
  for
 you?

 The software currently is NOT under ALv2. It is available under the 
 evaluation license. The whole point of the proposal is to make it 
 available under ALv2 as an Incubating project.

 Our apologies for making folks click through the evaluation license.

 Thanks,
 Roman.

 -
 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] Geode Incubation proposal

2015-04-13 Thread Ross Gardler (MS OPEN TECH)
It's nothing to do with my browser. If I click the download link I get asked to 
join the Pivotal Network before I can download it.

If I understand the response below correctly you misspoke when you said there 
were export issues. That in fact there is no related export restriction, it's 
actually about the licensing issue. If that's the case then the proposal is 
correct in not highlighting these issues - thanks for clarifying that.

I replied to the third part in response to Bill's question. However, to be sure 
my point gets across. Now that you have confirmed there are in fact no export 
restrictions then I have no problem with the proposal. However, I'd still like 
to be able to evaluate the code and to do so I would need to know what I'm 
agreeing to under the evaluation license.

-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Monday, April 13, 2015 12:38 AM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Geode Incubation proposal

On Sun, Apr 12, 2015 at 10:15 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:
 Pivotal are asking me to agree to an evaluation license which I cannot view 
 before I sign up.
 So I have to review the privacy policy first.

This must be a bug in your browser. What OS/Browser are you using?

The text of the license is also available in a separate file under the name 
Evaluation License:
https://network.pivotal.io/products/project-geode

 Most importantly, the export and license obligations you mention are 
 something that have to go away before we can accept the project (or more 
 accurately before it can graduate).
 Since I can't evaluate the code or the license I have no way of evaluating 
 whether this is possible.

 There is no mention of such an item under known risks or the 
 crypotography section of the proposal so what's this export stuff about 
 (assuming the license thing is the evaluation license)?

Sorry for not being more explicit: this is just how Pivotal distribution 
network works.
And we have to use it in this particular case in order to guarantee that the 
evaluation license has been explicitly acknowledged (as opposed to just being 
there in a tarball). All these constraints has nothing to do with the source 
code itself.

 Given the points above I do not see how I can evaluate this proposal in its 
 current form.

I see that Bill has asked the question that I wanted to ask here, so I'll let 
you reply in that part of the thread.

Thanks,
Roman.

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



RE: [DISCUSS] Geode Incubation proposal

2015-04-12 Thread Ross Gardler (MS OPEN TECH)
Where hand over the Geode name also means hand over the domain name and 
GitHub organizations that have rather confusingly been launched in the last few 
days.

I'd also like to be able to review the source referred to in the proposal 
without having to sign up to the Pivotal network - how can I do that?

Ross

-Original Message-
From: John D. Ament [mailto:johndam...@apache.org] 
Sent: Sunday, April 12, 2015 1:50 PM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Geode Incubation proposal

Roman,

Is this the same as Project Geode which seems to be clogging my twitter feed 
this afternoon?

http://projectgeode.org/

If so, it looks like you already figured out the naming issue.  Is whoever 
behind this going to hand over the geode name to ASF?

John

On Sun, Apr 12, 2015 at 2:47 PM Roman Shaposhnik r...@apache.org wrote:

 Hi!

 I would like to open up a discussion thread on the proposals for the 
 core of Pivotal's GemFire to join ASF as an incubating project under 
 the name Geode.

 The proposal wiki is available here:
https://wiki.apache.org/incubator/GeodeProposal
 and the text of the proposal is attached to the bottom of this email 
 as well.

 Given the timing of ApacheCON, we would love to chat with anybody 
 interested in giving us feedback.
 That said, of course, the bulk of the discussion is expected to happen 
 on this thread.

 Thanks for your time and consideration!
 Roman (Geode proposal champion and a nominated mentor).

 == Abstract ==
 Geode is a data management platform that provides real-time, 
 consistent access to data-intensive applications throughout widely 
 distributed cloud architectures.

 Geode pools memory (along with CPU, network and optionally local disk) 
 across multiple processes to manage application objects and behavior.
 It uses dynamic replication and data partitioning techniques for high 
 availability, improved performance, scalability, and fault tolerance.
 Geode is both a distributed data container and an in-memory data 
 management system providing reliable asynchronous event notifications 
 and guaranteed message delivery.

 == Proposal ==
 The goal of this proposal is to bring the core of Pivotal Software, 
 Inc.’s (Pivotal) Pivotal GemFireⓇ codebase into the Apache Software 
 Foundation (ASF) in order to build a vibrant, diverse and 
 self-governed open source community around the technology. Pivotal 
 will continue to market and sell Pivotal GemFire based on Geode. Geode 
 and Pivotal GemFire will be managed separately. This proposal covers 
 the Geode source code (mainly written in Java), Geode documentation 
 and other materials currently available on GitHub.

 While Geode is our primary choice for a name of the project, in order 
 to facilitate PODLINGNAMESEARCH we have come up with two alternatives:
   * Haptic
   * FIG

 == Background ==
 GemFire is an extremely mature and robust product that can trace its 
 legacy all the way back to one of the first Object Databases for
 Smalltalk: GemStone. The GemFire code base has been maintained by the 
 same group of engineers as a closed source project. Because of that, 
 even though the engineers behind GemFire are the de-facto knowledge 
 leaders for distributed in-memory management, they have had little
 exposure to the open source governance process.The original
 company developing GemStone and GemFire was acquired by VMWare in 2010 
 and later spun off as part of Pivotal Software in 2013. Today GemFire 
 is used by over 600 enterprise customers. An example deployment 
 includes China National Railways that uses Pivotal GemFire to run 
 railway ticketing for the entire country of China with a 10 node 
 cluster that manages 2 gigabytes hot data in memory, and 10 backup 
 nodes for high availability and elastic scale.

 == Rationale ==
 Modern-day data management architectures require a robust in-memory 
 data grid solution to handle a variety of use cases, ranging from 
 enterprise-wide caching to real-time transactional applications at 
 scale. In addition, as memory size and network bandwidth growth 
 continues to outpace those of disk, the importance of managing large 
 pools of RAM at scale increases. It is essential to innovate at the 
 same pace and Pivotal strongly believes that in the Big Data space, 
 this can be optimally achieved through a vibrant, diverse, 
 self-governed community collectively innovating around a single 
 codebase while at the same time cross-pollinating with various other 
 data management communities. ASF is the ideal place to meet these 
 ambitious goals.

 == Initial Goals ==
 Our initial goals are to bring Geode into the ASF, transition internal 
 engineering processes into the open, and foster a collaborative 
 development model according to the Apache Way. Pivotal plans to 
 develop new functionality in an open, community-driven way. To get 
 there, the existing internal build, test and release processes will be 
 refactored to support open 

RE: [DISCUSS] Geode Incubation proposal

2015-04-12 Thread Ross Gardler (MS OPEN TECH)
Pivotal are asking me to agree to an evaluation license which I cannot view 
before I sign up. So I have to review the privacy policy first.

Pivotal's privacy policy goes a *long* way beyond the point I am comfortable 
with when getting open source software (or deciding whether I want to agree 
with an evaluation license I can't read). I guess your defense could be that 
it's not open source yet, that's fine, but you are asking me, as an IPMC 
Member, to make a judgement on the validity of the proposal but I can't 
evaluate the code since I can't access it or the license under which I am 
allowed to view it.

Most importantly, the export and license obligations you mention are 
something that have to go away before we can accept the project (or more 
accurately before it can graduate). Since I can't evaluate the code or the 
license I have no way of evaluating whether this is possible. There is no 
mention of such an item under known risks or the crypotography section of 
the proposal so what's this export stuff about (assuming the license thing is 
the evaluation license)? 

Given the points above I do not see how I can evaluate this proposal in its 
current form.

Ross

-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Sunday, April 12, 2015 11:56 PM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] Geode Incubation proposal

Since I'm getting a few off-list questions, I just want to make one point
clear:

On Sun, Apr 12, 2015 at 8:53 PM, Roman Shaposhnik ro...@shaposhnik.org wrote:
 I'd also like to be able to review the source referred to in the 
 proposal without having to sign up to  the Pivotal network - how can I do 
 that?

 The issue here is export and license compliance. Unfortunately, 
 singing up is the only way to go right now. Why is it problematic for you?

The software currently is NOT under ALv2. It is available under the evaluation 
license. The whole point of the proposal is to make it available under ALv2 as 
an Incubating project.

Our apologies for making folks click through the evaluation license.

Thanks,
Roman.

-
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: [POLL] Using this list to discuss pTLP proposals, ok?

2015-03-22 Thread Ross Gardler (MS OPEN TECH)
My only concern is confusion over pTLP and incubator. That's a manageable 
concern but this lost is so large I fear it might keep recurring.

Just a word of caution, not an objection.

Sent from my Windows Phone

From: jan imailto:j...@apache.org
Sent: ‎3/‎22/‎2015 9:04 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: [POLL] Using this list to discuss pTLP proposals, ok?

On Sunday, March 22, 2015, Bertrand Delacretaz bdelacre...@apache.org
wrote:

 Hi,

 In the recent discussions about provisional TLPs and direct-to-TLP
 projects we're missing a public place where the proposals (board
 resolutions etc) for such projects are discussed and worked on.

 Are people ok with using this list and the Incubator wiki for those things?

+1 of course

rgds
jan i


 The Incubator PMC won't have a say in how those projects proceed, but
 as this is about creating new projects, and as a number of steps are
 similar to incoming or graduating podlings, I think working here makes
 sense.

 Thoughts?
 -Bertrand

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



--
Sent from My iPad, sorry for any misspellings.


RE: IP Clearance Questions

2015-03-16 Thread Ross Gardler (MS OPEN TECH)
1. CCLA is never used instead of an SGA, they serve different purposes. The SGA 
is for a body of work that pre-exists entry into the foundation. The CCLA is an 
optional document that says future work by named individuals can be contributed.

2. Yes (although secretary tries his best to CC the appropriate people on his 
replies)

3. Yes

4. Pass - so I'll repeat the question for others - The incubator drop area [3] 
doesn't seem to exist. Where should I commit the tarball once everything else 
is in order?

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: P. Taylor Goetz [mailto:ptgo...@gmail.com] 
Sent: Monday, March 16, 2015 12:20 PM
To: Incubator
Subject: IP Clearance Questions

I'm working on filling out the necessary IP Clearance paperwork for code 
donation and have a few questions (forgive me if they are stupid, this is my 
first time through the process):

Based on the IP clearance template documentation [1]:

1. When should a CCLA be used as opposed to a grant [2]?
2. How do I verify that a grant or ccla has been acknowledged by the ASF 
Secretary? Poll the grants.txt/cclas.txt files for changes?
3. I assume I don't commit anything until the grant/ccla has been acknowledged. 
Is this correct?
4. The incubator drop area [3] doesn't seem to exist. Where should I commit the 
tarball once everything else is in order?

Thanks in advance,

-Taylor


[1] http://incubator.apache.org/ip-clearance/ip-clearance-template.html
[2] https://www.apache.org/licenses/software-grant.txt
[3] https://svn.apache.org/repos/asf/incubator/donations

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



RE: Wave community may need our help

2015-03-13 Thread Ross Gardler (MS OPEN TECH)
Don't worry Christian. Same thing for me last month, and someone else the month 
before.

Signing the report is not a replacement for actually being involved. Sounds 
like you are doing a great job.

Sent from my Windows Phone

From: Christian Grobmeiermailto:grobme...@apache.org
Sent: ‎3/‎12/‎2015 11:39 PM
To: Roman Shaposhnikmailto:r...@apache.org; 
general@incubator.apache.orgmailto:general@incubator.apache.org
Cc: Upayaviramailto:u...@odoko.co.uk
Subject: Re: Wave community may need our help

Hi Roman,

you might have noticed, that one of the mentors (me) were actively
asking for this report. I simply forgot to sign it, which does not
happen often to me. In example, the last report was signed (Dec).

More mentors are always welcome; but its not this podling is out on his
own. From mentoring activities, I even joined a Google Hangout to
clarify questions, and releases were reviewed.

When it comes to the situation of this podling, it hasn't changed much.
I wonder why you think Wave would turn the corner.

From time to time I start the retirement discussion at the podling as I
don't think Wave will get enough momentum. There is a small community,
but they cannot dedicate enough time. My personal opinion is that it
will not make graduation at any time, and i told that before. I am happy
if the project turns out otherwise.

That being said, I am still on mailing lists, i am still helping out, I
just wasn't there in the past 10 days for personal reasons.

Again, I wrote this response to help giving the right impression on the
podling, not to put your good intentions down to help. I am really happy
if somebody else would help as mentor, as well as with log4cxx and
ripple.

Thanks,

Christian


--
  Christian Grobmeier
  grobme...@gmail.com

On Fri, Mar 13, 2015, at 00:48, Roman Shaposhnik wrote:
 Hi!

 all throughout my tenure I was keeping an eye
 on Wave trying to figure out how we can help
 that community. The poddling has been incubating
 close to 5 years and for a long time they've struggled
 with the basics of producing the release and growing
 the community beyond its core.

 I was extremely excited to see that this reporting cycle
 they seem to be finally turning the corner. Unfortunately,
 next thing I saw was that the report wasn't signed off
 by mentors.

 I totally understand that we all get busy (hey -- I was
 supposed to submit the final report yesterday -- totally
 didn't happen). It is just that if the community is really
 on the verge of turning the corner I think it really behoves
 us to help them as much as we can.

 Thoughts on how we can revitalize mentoring around
 Wave?

 Thanks,
 Roman.

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



RE: [DISCUSS] Groovy Incubation proposal

2015-03-12 Thread Ross Gardler (MS OPEN TECH)
+1

See C030 on our project maturity model 
http://community.apache.org/apache-way/apache-project-maturity-model.html

And some commentary on committer = someone who is committed rather than someone 
who commits code https://community.apache.org/contributors/

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Ted Dunning [mailto:ted.dunn...@gmail.com] 
Sent: Thursday, March 12, 2015 9:22 AM
To: general@incubator.apache.org
Cc: Cédric Champeau; Paul King; pascalschumacher; Guillaume Laforge
Subject: Re: [DISCUSS] Groovy Incubation proposal

On Thu, Mar 12, 2015 at 4:04 AM, Jochen Wiedmann jochen.wiedm...@gmail.com
wrote:

   * several writers of documentation (without committer privileges)
   * one or two creators of graphics (icons, or whatever, without 
 committer privileges)
   * one or more organizations providing hosting services, and the like


This is a good list.  But I take strong issue with the without committer 
privileges part.

If somebody is contributing, make them committers.  Expect them to be 
responsible about what they commit and follow whatever process there is.

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


RE: Soliciting feedback for a detailed pTLP policy document

2015-03-02 Thread Ross Gardler (MS OPEN TECH)
Remember this is not a replacement for the IPMC, it is an alternative for 
appropriate projects. The problem you highlight is the one that concerns me 
most about this proposal. However, if we select pTLP candidates carefully there 
should be no problem.

Also note that you are incorrect in saying you will never get a binding vote. 
Earn merit in the community and get yourself invited into the PMC and you have 
a binding vote.

Ross

Sent from my Windows Phone

From: John D. Amentmailto:johndam...@apache.org
Sent: ‎3/‎2/‎2015 7:33 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org; Bertrand 
Delacretazmailto:bdelacre...@apache.org; Sam 
Rubymailto:ru...@intertwingly.net
Cc: Apache Boardmailto:bo...@apache.org
Subject: Re: Soliciting feedback for a detailed pTLP policy document

I obviously speak for the minority, but as a non-Apache Member I would never be 
able to provide a binding vote in a pTLP.

We just had a case where the 4 IPMC representatives are made up of 1 current 
IPMC Member, 2 IPMC non-members and 1 Member pending IPMC.

On Mon, Mar 2, 2015 at 10:05 PM Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.commailto:ross.gard...@microsoft.com wrote:
How do you see yourself being limited in the support you can provide?

Sent from my Windows Phone

From: John D. Amentmailto:johndam...@apache.orgmailto:johndam...@apache.org
Sent: ‎3/‎2/‎2015 6:56 PM
To: 
general@incubator.apache.orgmailto:general@incubator.apache.orgmailto:general@incubator.apache.orgmailto:general@incubator.apache.org;
 Bertrand 
Delacretazmailto:bdelacre...@apache.orgmailto:bdelacre...@apache.org; Sam 
Rubymailto:ru...@intertwingly.netmailto:ru...@intertwingly.net
Cc: Apache Boardmailto:bo...@apache.orgmailto:bo...@apache.org
Subject: Re: Soliciting feedback for a detailed pTLP policy document

Roman,

I don't think much is missing.  One of my concerns with all of these
proposals, especially for participants like myself, is the difference in
how the IPMC operates vs how these PMCs must operate.  For someone like me,
I wouldn't be able to help these pTLP's the way I can on the IPMC.

From a document's standpoint, I'm concerned with heavy reliance on three
existing Apache members.  Specifically, if the pTLP gets into a situation
where only 2 of its 3 members are active, they can't even add an additional
member.  While having three active participants is crucial (from the tone
of the document), as soon as one of those three starts failing, they cannot
ever recover without that 3rd person rejoining.

This approach seems to favor cases where the pTLP is proposed and managed
by an existing member.  I can see this approach not helping foster external
groups from joining the ASF, especially trying to find three members openly
willing to help foster that community.

I can think of a few members who have no interest in helping to mentor
projects.  So if the hope is to get these folks involved, I look forward to
seeing the results.

John

On Mon, Mar 2, 2015 at 8:33 PM Roman Shaposhnik 
r...@apache.orgmailto:r...@apache.org wrote:

 Hi!

 since a few board members requested a detailed document
 outlining the exact policy of a pTLP project, I've created this:
https://cwiki.apache.org/confluence/pages/viewpage.
 action?pageId=51812862
 which is modeled after the Incubator policy document. My rationale
 is this: if the level of details of the Incubator policy is considered
 good enough for poddlings, holding pTLP project to higher level
 of standard would be unfair.

 At this point, I would like to open this document for soliciting as
 wide a feedback as possible. I would like to especially request
 attention of the ASF board members who asked for this type of
 a document to be available.

 Please feel free to either comment on this email thread or edit
 the document directly (do send me your Confluence IDs so I can
 give you karma, though).

 I would like to see if we can build consensus around this policy
 in time for the March board meeting so that Zest can try one more
 time to join ASF as a pTLP project.

 Thanks,
 Roman.

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




RE: Soliciting feedback for a detailed pTLP policy document

2015-03-02 Thread Ross Gardler (MS OPEN TECH)
How do you see yourself being limited in the support you can provide?

Sent from my Windows Phone

From: John D. Amentmailto:johndam...@apache.org
Sent: ‎3/‎2/‎2015 6:56 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org; Bertrand 
Delacretazmailto:bdelacre...@apache.org; Sam 
Rubymailto:ru...@intertwingly.net
Cc: Apache Boardmailto:bo...@apache.org
Subject: Re: Soliciting feedback for a detailed pTLP policy document

Roman,

I don't think much is missing.  One of my concerns with all of these
proposals, especially for participants like myself, is the difference in
how the IPMC operates vs how these PMCs must operate.  For someone like me,
I wouldn't be able to help these pTLP's the way I can on the IPMC.

From a document's standpoint, I'm concerned with heavy reliance on three
existing Apache members.  Specifically, if the pTLP gets into a situation
where only 2 of its 3 members are active, they can't even add an additional
member.  While having three active participants is crucial (from the tone
of the document), as soon as one of those three starts failing, they cannot
ever recover without that 3rd person rejoining.

This approach seems to favor cases where the pTLP is proposed and managed
by an existing member.  I can see this approach not helping foster external
groups from joining the ASF, especially trying to find three members openly
willing to help foster that community.

I can think of a few members who have no interest in helping to mentor
projects.  So if the hope is to get these folks involved, I look forward to
seeing the results.

John

On Mon, Mar 2, 2015 at 8:33 PM Roman Shaposhnik r...@apache.org wrote:

 Hi!

 since a few board members requested a detailed document
 outlining the exact policy of a pTLP project, I've created this:
https://cwiki.apache.org/confluence/pages/viewpage.
 action?pageId=51812862
 which is modeled after the Incubator policy document. My rationale
 is this: if the level of details of the Incubator policy is considered
 good enough for poddlings, holding pTLP project to higher level
 of standard would be unfair.

 At this point, I would like to open this document for soliciting as
 wide a feedback as possible. I would like to especially request
 attention of the ASF board members who asked for this type of
 a document to be available.

 Please feel free to either comment on this email thread or edit
 the document directly (do send me your Confluence IDs so I can
 give you karma, though).

 I would like to see if we can build consensus around this policy
 in time for the March board meeting so that Zest can try one more
 time to join ASF as a pTLP project.

 Thanks,
 Roman.

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




RE: Soliciting feedback for a detailed pTLP policy document

2015-03-02 Thread Ross Gardler (MS OPEN TECH)
Can you please remove the requirement for 3 legally independent PMC members. 
What we require is a PMC that operates as a meritocracy. This is possible even 
in a monoculture PMC. It's also possible to have the independent 
representatives that act in collusion.

3 independents was a useful yardstick in the original IPMC policies. Over the 
years it became a concrete requirement. We should go back to the original 
intent both in the IPMC and the pTLP proposal.

Ross

Sent from my Windows Phone

From: Roman Shaposhnikmailto:r...@apache.org
Sent: ‎3/‎2/‎2015 5:31 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org; Bertrand 
Delacretazmailto:bdelacre...@apache.org; Sam 
Rubymailto:ru...@intertwingly.net
Cc: Apache Boardmailto:bo...@apache.org
Subject: Soliciting feedback for a detailed pTLP policy document

Hi!

since a few board members requested a detailed document
outlining the exact policy of a pTLP project, I've created this:
   https://cwiki.apache.org/confluence/pages/viewpage.action?pageId=51812862
which is modeled after the Incubator policy document. My rationale
is this: if the level of details of the Incubator policy is considered
good enough for poddlings, holding pTLP project to higher level
of standard would be unfair.

At this point, I would like to open this document for soliciting as
wide a feedback as possible. I would like to especially request
attention of the ASF board members who asked for this type of
a document to be available.

Please feel free to either comment on this email thread or edit
the document directly (do send me your Confluence IDs so I can
give you karma, though).

I would like to see if we can build consensus around this policy
in time for the March board meeting so that Zest can try one more
time to join ASF as a pTLP project.

Thanks,
Roman.


RE: Soliciting feedback for a detailed pTLP policy document

2015-03-02 Thread Ross Gardler (MS OPEN TECH)
If that were true then the project would not be operating as an Apache project 
which requires that all community members have a voice. Graduation requires the 
project be operating as an Apache project.

In such a project there is a difference between a binding vote and a 
non-binding vote only in the legal aspects of the foundation. From a community 
perspective any valid opinion should be supported by those with binding vote.

Sent from my Windows Phone

From: John D. Amentmailto:johndam...@apache.org
Sent: ‎3/‎2/‎2015 7:50 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Cc: Bertrand Delacretazmailto:bdelacre...@apache.org; Sam 
Rubymailto:ru...@intertwingly.net; bo...@apache.orgmailto:bo...@apache.org
Subject: RE: Soliciting feedback for a detailed pTLP policy document

I may be taking a more cynical interpretation, but when I see that three
votes from members are required that means that all other votes don't
matter.
On Mar 2, 2015 10:45 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:

 Remember this is not a replacement for the IPMC, it is an alternative for
 appropriate projects. The problem you highlight is the one that concerns me
 most about this proposal. However, if we select pTLP candidates carefully
 there should be no problem.

 Also note that you are incorrect in saying you will never get a binding
 vote. Earn merit in the community and get yourself invited into the PMC and
 you have a binding vote.

 Ross

 Sent from my Windows Phone
 
 From: John D. Amentmailto:johndam...@apache.org
 Sent: ‎3/‎2/‎2015 7:33 PM
 To: general@incubator.apache.orgmailto:general@incubator.apache.org;
 Bertrand Delacretazmailto:bdelacre...@apache.org; Sam Rubymailto:
 ru...@intertwingly.net
 Cc: Apache Boardmailto:bo...@apache.org
 Subject: Re: Soliciting feedback for a detailed pTLP policy document

 I obviously speak for the minority, but as a non-Apache Member I would
 never be able to provide a binding vote in a pTLP.

 We just had a case where the 4 IPMC representatives are made up of 1
 current IPMC Member, 2 IPMC non-members and 1 Member pending IPMC.

 On Mon, Mar 2, 2015 at 10:05 PM Ross Gardler (MS OPEN TECH) 
 ross.gard...@microsoft.commailto:ross.gard...@microsoft.com wrote:
 How do you see yourself being limited in the support you can provide?

 Sent from my Windows Phone
 
 From: John D. Amentmailto:johndam...@apache.orgmailto:
 johndam...@apache.org
 Sent: ‎3/‎2/‎2015 6:56 PM
 To: general@incubator.apache.orgmailto:general@incubator.apache.org
 mailto:general@incubator.apache.orgmailto:general@incubator.apache.org;
 Bertrand Delacretazmailto:bdelacre...@apache.orgmailto:
 bdelacre...@apache.org; Sam Rubymailto:ru...@intertwingly.netmailto:
 ru...@intertwingly.net
 Cc: Apache Boardmailto:bo...@apache.orgmailto:bo...@apache.org
 Subject: Re: Soliciting feedback for a detailed pTLP policy document

 Roman,

 I don't think much is missing.  One of my concerns with all of these
 proposals, especially for participants like myself, is the difference in
 how the IPMC operates vs how these PMCs must operate.  For someone like me,
 I wouldn't be able to help these pTLP's the way I can on the IPMC.

 From a document's standpoint, I'm concerned with heavy reliance on three
 existing Apache members.  Specifically, if the pTLP gets into a situation
 where only 2 of its 3 members are active, they can't even add an additional
 member.  While having three active participants is crucial (from the tone
 of the document), as soon as one of those three starts failing, they cannot
 ever recover without that 3rd person rejoining.

 This approach seems to favor cases where the pTLP is proposed and managed
 by an existing member.  I can see this approach not helping foster external
 groups from joining the ASF, especially trying to find three members openly
 willing to help foster that community.

 I can think of a few members who have no interest in helping to mentor
 projects.  So if the hope is to get these folks involved, I look forward to
 seeing the results.

 John

 On Mon, Mar 2, 2015 at 8:33 PM Roman Shaposhnik r...@apache.orgmailto:
 r...@apache.org wrote:

  Hi!
 
  since a few board members requested a detailed document
  outlining the exact policy of a pTLP project, I've created this:
 https://cwiki.apache.org/confluence/pages/viewpage.
  action?pageId=51812862
  which is modeled after the Incubator policy document. My rationale
  is this: if the level of details of the Incubator policy is considered
  good enough for poddlings, holding pTLP project to higher level
  of standard would be unfair.
 
  At this point, I would like to open this document for soliciting as
  wide a feedback as possible. I would like to especially request
  attention of the ASF board members who asked for this type of
  a document to be available.
 
  Please feel free to either comment

RE: pTLP process amendments

2015-03-01 Thread Ross Gardler (MS OPEN TECH)
+1

either this pTLP idea is independent of the IPMC. Or it is not. We need to lose 
these mixed messages. It seems people are still using the same ten to represent 
different things.

Sent from my Windows Phone

From: Niclas Hedhmanmailto:nic...@hedhman.org
Sent: ‎3/‎1/‎2015 6:38 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: pTLP process amendments

Marvin,
I think the IPMC doesn't need to do anything, and instead the dissolution
of Incubator's duties are put into the Board Resolution, just as they are
with the normal graduation resolution.

So, from the Incubator's point of view, there is no effort, podling
disappears and the pTLP is expected to clean up its Incubator presence
just like a podling is expected to do once it graduates.


// Niclas

On Mon, Mar 2, 2015 at 3:29 AM, Marvin Humphrey mar...@rectangular.com
wrote:

 On Thu, Feb 26, 2015 at 11:08 PM, Greg Stein gst...@gmail.com wrote:
  On Wed, Feb 25, 2015 at 7:08 AM, Marvin Humphrey mar...@rectangular.com
 
  wrote:
 
  On Wed, Feb 25, 2015 at 4:35 AM, Niclas Hedhman nic...@hedhman.org
  wrote:
   On Wed, Feb 25, 2015 at 8:27 PM, jan i j...@apache.org wrote:
   The proposal only refer to new projects entering Apache, would it be
   worth while to consider a way for projects that entered  Incubator
   recently and has enough (whatever that is) asf members as committers
 ?
  
   That is a discussion for perhaps the Incubator, but more specifically
 the
   podlings that you might be referring to.
 
  I don't see why the Incubator wouldn't just let them go.
 
  Haha well, the reality is that the Incubator wouldn't have a choice.
 If
  the Board passes a pTLP resolution, then there isn't much the IPMC could
 do
  about it :-P

 Clearly the pTLP resolution is outside the Incubator's jurisdiction -- the
 only question is how the podling gets closed down.  Presumably things
 would go
 something like this:

 1.  Podling community votes to endorse pTLP resolution.
 2.  Board passes pTLP resolution.
 3.  IPMC passes a pro forma vote to dissolve/retire/whatever the podling.

  Now, I'm not suggesting the Board would be eager to just rip podlings out
  of the Incubator with *some* modicum of discussion with the IPMC.  I'm
 just
  pedantically pointing out the reality of the situation... hehe...

 I wouldn't expect the process to be contentious at all.  Odds are that
 most or
 all of the Mentors for such a podling will have signed up as seed PMC
 members
 for the pTLP, and the podling community will already have arrived at
 consensus
 in favor of the pTLP process.  Under such circumstances, it's inconceivable
 that the wider IPMC would stand in the way.

 Many of us are grateful to those of you who are running this experiment,
 even
 if we remain skeptical of the model.  I'm happy that it's not being run
 under
 the auspices of the Incubator and I'm generally trying to stay out of the
 way.
 The only reason I commented was to reassure that this particular spot where
 the pTLP experiment interfaces with the Incubator won't be a source of
 friction.

 Marvin Humphrey

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




--
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java


RE: Practical next steps for pTLP experiment

2015-02-24 Thread Ross Gardler (MS OPEN TECH)
Ok let me try again.

I am in support of pTLP where it is clear it will work for a given project. Sam 
makes a good point that if we are sure it will work why bother. Just make it a 
TLP and be done with it. This version of orthogonal to the IPMC. I agree and I 
think its a great idea.

My own concern is not projects that can become a pTLP or even a TLP. Such 
projects are not a problem for the Incubator.. They graduate and don't have 
growing pains once graduated (or at least no more than if they were to go 
straight to TLP). This is because they have, by definition, active people in 
their community that will ensure the project will graduate

My concern, which is an IPMC concern, is the few projects that don't have that 
starting point. The pTLP doesn't solve that problem. It moves it. I've been 
consistent with that feedback throughout.

I'm not sure how Roman interpreted my repeat of that, and a desire to try 
something else, as me saying pTLP had to happen in the incubator. I didn't say 
that, at least not intentionally. And in the summary of my position at the 
start of this thread, a summary I didn't write (that is other people seen to 
understand my point).

So there you have it, I am taking a position.

PTLP is fine. Go do it (actually I'm with Sam, drop the p and thus drop the 
confusion)

PTLP doesn't solve the problems identified in the wiki. So whilst it can reduce 
unnecessary work in the IPMC it wont since the problem.

Am I being clear?

One more point of clarity. If anyone wants to claim pTLP is all we need, and 
the IPMC can be dissolved then I have a problem with that. And if someone does 
claim this then the two things are not orthogonal.

Ross

Sent from my Windows Phone

From: Greg Steinmailto:gst...@gmail.com
Sent: ‎2/‎24/‎2015 12:32 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Practical next steps for pTLP experiment

if we accept ... take a position, Ross.

The two problems *are* orthogonal. The IPMC can do whatever it likes. A
pTLP is a proposal to the Board.

Bertrand would like to see discussion on general@incubator, but that is
merely a handy location. It actually has zero to do with the Incubator.

Ross: if you believe that a pTLP is somehow tied to the Incubator, then
state that. Otherwise, please STOP throwing uncertainty into the waters.

-g


On Mon, Feb 23, 2015 at 7:29 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:

 Fair enough. I don't think I ever agreed they are orthogonal. In fact the
 only concern I have consistently stated, and is reflected on the summary
 below, is that it, potentially, moves the problem rather than solves it.

 That being said, if we accept its orthogonal then your point is a good one.

 Sent from my Windows Phone
 
 From: Roman Shaposhnikmailto:ro...@shaposhnik.org
 Sent: 2/23/2015 4:49 PM
 To: general@incubator.apache.orgmailto:general@incubator.apache.org
 Subject: Re: Practical next steps for pTLP experiment

 On Mon, Feb 23, 2015 at 4:11 PM, Ross Gardler (MS OPEN TECH)
 ross.gard...@microsoft.com wrote:
  It's not unfair. I deliberately tried to say i don't want to distract
 from the handover process.

 I though we all agreed that whatever pTLP is -- it is absolutely 100%
 orthogonal to
 the process that Incubator is in business of managing. There will be
 some overlap
 of people involved in both, but we don't need to wait on Incubator to
 proceed with
 pTLP any more than we'd need to wait on Incubator to do something in
 Hadoop land
 (although quite a few Hadoop folks are on IPMC).

  I don't think its productive to make someone's support or otherwise of
 an experiment
  to distract from getting the right chair to replace you.

 That would be a fair point if we didn't try as hard as we can to
 decouple the two.

 If what you're saying is: currently there's no way for Incubator NOT
 to be involved
 in pTLP AND if that's the opinion shared by the majority on the board,
 I'd have to
 re-evaluate things on my end.

 I thought Greg convinced you all that it must be de-coupled. That's what I
 based
 my calculations on.

 Thanks,
 Roman.

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




RE: Practical next steps for pTLP experiment

2015-02-24 Thread Ross Gardler (MS OPEN TECH)
Ok, take ur of the incubator list. Where my only comment is as power my mail 
below:

PTLP is fine. Go do it (actually I'm with Sam, drop the p and thus drop the 
confusion)


Sent from my Windows Phone

From: Greg Steinmailto:gst...@gmail.com
Sent: ‎2/‎24/‎2015 3:31 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Practical next steps for pTLP experiment

Stop talking about Incubator changes. You begin with pTLP, but devolve into
other proposals about changes to the Incubator.

Niclas restarted this thread about pTLP. That is all.


On Tue, Feb 24, 2015 at 3:06 AM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:

 Ok let me try again.

 I am in support of pTLP where it is clear it will work for a given
 project. Sam makes a good point that if we are sure it will work why
 bother. Just make it a TLP and be done with it. This version of orthogonal
 to the IPMC. I agree and I think its a great idea.

 My own concern is not projects that can become a pTLP or even a TLP. Such
 projects are not a problem for the Incubator.. They graduate and don't have
 growing pains once graduated (or at least no more than if they were to go
 straight to TLP). This is because they have, by definition, active people
 in their community that will ensure the project will graduate

 My concern, which is an IPMC concern, is the few projects that don't have
 that starting point. The pTLP doesn't solve that problem. It moves it. I've
 been consistent with that feedback throughout.

 I'm not sure how Roman interpreted my repeat of that, and a desire to try
 something else, as me saying pTLP had to happen in the incubator. I didn't
 say that, at least not intentionally. And in the summary of my position at
 the start of this thread, a summary I didn't write (that is other people
 seen to understand my point).

 So there you have it, I am taking a position.

 PTLP is fine. Go do it (actually I'm with Sam, drop the p and thus drop
 the confusion)

 PTLP doesn't solve the problems identified in the wiki. So whilst it can
 reduce unnecessary work in the IPMC it wont since the problem.

 Am I being clear?

 One more point of clarity. If anyone wants to claim pTLP is all we need,
 and the IPMC can be dissolved then I have a problem with that. And if
 someone does claim this then the two things are not orthogonal.

 Ross

 Sent from my Windows Phone
 
 From: Greg Steinmailto:gst...@gmail.com
 Sent: 2/24/2015 12:32 AM
 To: general@incubator.apache.orgmailto:general@incubator.apache.org
 Subject: Re: Practical next steps for pTLP experiment

 if we accept ... take a position, Ross.

 The two problems *are* orthogonal. The IPMC can do whatever it likes. A
 pTLP is a proposal to the Board.

 Bertrand would like to see discussion on general@incubator, but that is
 merely a handy location. It actually has zero to do with the Incubator.

 Ross: if you believe that a pTLP is somehow tied to the Incubator, then
 state that. Otherwise, please STOP throwing uncertainty into the waters.

 -g


 On Mon, Feb 23, 2015 at 7:29 PM, Ross Gardler (MS OPEN TECH) 
 ross.gard...@microsoft.com wrote:

  Fair enough. I don't think I ever agreed they are orthogonal. In fact the
  only concern I have consistently stated, and is reflected on the summary
  below, is that it, potentially, moves the problem rather than solves it.
 
  That being said, if we accept its orthogonal then your point is a good
 one.
 
  Sent from my Windows Phone
  
  From: Roman Shaposhnikmailto:ro...@shaposhnik.org
  Sent: 2/23/2015 4:49 PM
  To: general@incubator.apache.orgmailto:general@incubator.apache.org
  Subject: Re: Practical next steps for pTLP experiment
 
  On Mon, Feb 23, 2015 at 4:11 PM, Ross Gardler (MS OPEN TECH)
  ross.gard...@microsoft.com wrote:
   It's not unfair. I deliberately tried to say i don't want to distract
  from the handover process.
 
  I though we all agreed that whatever pTLP is -- it is absolutely 100%
  orthogonal to
  the process that Incubator is in business of managing. There will be
  some overlap
  of people involved in both, but we don't need to wait on Incubator to
  proceed with
  pTLP any more than we'd need to wait on Incubator to do something in
  Hadoop land
  (although quite a few Hadoop folks are on IPMC).
 
   I don't think its productive to make someone's support or otherwise of
  an experiment
   to distract from getting the right chair to replace you.
 
  That would be a fair point if we didn't try as hard as we can to
  decouple the two.
 
  If what you're saying is: currently there's no way for Incubator NOT
  to be involved
  in pTLP AND if that's the opinion shared by the majority on the board,
  I'd have to
  re-evaluate things on my end.
 
  I thought Greg convinced you all that it must be de-coupled. That's what
 I
  based
  my calculations on.
 
  Thanks,
  Roman

RE: Practical next steps for pTLP experiment

2015-02-23 Thread Ross Gardler (MS OPEN TECH)
The board have asked for the IPMC to make recommendations.

Sent from my Windows Phone

From: Roman Shaposhnikmailto:ro...@shaposhnik.org
Sent: ‎2/‎23/‎2015 3:46 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Practical next steps for pTLP experiment

On Mon, Feb 23, 2015 at 12:12 AM, Niclas Hedhman nic...@hedhman.org wrote:
 I would like to pick this thread up again...

Thanks! I apologize for being completely unavailable for the past 10 days
or so -- the amount of stuff happening @$WORK was way too overwhelming.

As a matter of fact, my biggest surprise was the fact that it didn't feel
like the board ended up discussing pTLP at all last week. I was under
the impression that we were expecting this to be the next step in this
whole process.

What gives? Am I not looking at the right place for notes (apologies -- like
I said -- I'm still not 100% back from last week).

Thanks,
Roman.

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



RE: Practical next steps for pTLP experiment

2015-02-23 Thread Ross Gardler (MS OPEN TECH)
Fair enough. I don't think I ever agreed they are orthogonal. In fact the only 
concern I have consistently stated, and is reflected on the summary below, is 
that it, potentially, moves the problem rather than solves it.

That being said, if we accept its orthogonal then your point is a good one.

Sent from my Windows Phone

From: Roman Shaposhnikmailto:ro...@shaposhnik.org
Sent: ‎2/‎23/‎2015 4:49 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Practical next steps for pTLP experiment

On Mon, Feb 23, 2015 at 4:11 PM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:
 It's not unfair. I deliberately tried to say i don't want to distract from 
 the handover process.

I though we all agreed that whatever pTLP is -- it is absolutely 100%
orthogonal to
the process that Incubator is in business of managing. There will be
some overlap
of people involved in both, but we don't need to wait on Incubator to
proceed with
pTLP any more than we'd need to wait on Incubator to do something in Hadoop land
(although quite a few Hadoop folks are on IPMC).

 I don't think its productive to make someone's support or otherwise of an 
 experiment
 to distract from getting the right chair to replace you.

That would be a fair point if we didn't try as hard as we can to
decouple the two.

If what you're saying is: currently there's no way for Incubator NOT
to be involved
in pTLP AND if that's the opinion shared by the majority on the board,
I'd have to
re-evaluate things on my end.

I thought Greg convinced you all that it must be de-coupled. That's what I based
my calculations on.

Thanks,
Roman.

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



RE: Practical next steps for pTLP experiment

2015-02-23 Thread Ross Gardler (MS OPEN TECH)
It's not unfair. I deliberately tried to say i don't want to distract from the 
handover process. How you would want to handle things is not necessarily the 
way the incoming chair wants to handle things. By delaying the discussion until 
afterwards I merely want to give the incoming chair a chance to have their 
input, as chair.

I don't think its productive to make someone's support or otherwise of an 
experiment to distract from getting the right chair to replace you.

As for what's needed - that's simple a recommendation to the board which Iis 
clear an unambiguous. We are not there yet, we don't have consensus here. I 
believe we don't have consensus because we haven't tried things to provide data.

Sent from my Windows Phone

From: Roman Shaposhnikmailto:ro...@shaposhnik.org
Sent: ‎2/‎23/‎2015 3:52 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Practical next steps for pTLP experiment

On Mon, Feb 23, 2015 at 3:48 PM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:
 We don't need consensus from the board. We need data to allow the board to 
 evaluate properly.

That's fair, but what *exactly* do you need?

 The IPMC is tasked with providing recommendations. Personally I'm waiting for 
 the disruption a chair
 change brings to settle down and will then look forward to helping with some 
 experimentation

Wow! That's kind of unfair. What disruption are you talking about?
There will be a VOTE thread
this week (now that I'm back to start it) and I haven't seen much
disruption *at all*.

Saying that pTLP is somehow blocked on this imaginary 'disruption'
thing feels really weird.

Thanks,
Roman.

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



RE: Practical next steps for pTLP experiment

2015-02-23 Thread Ross Gardler (MS OPEN TECH)
Board@ discussions

Sent from my Windows Phone

From: Roman Shaposhnikmailto:ro...@shaposhnik.org
Sent: ‎2/‎23/‎2015 3:53 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Practical next steps for pTLP experiment

On Mon, Feb 23, 2015 at 3:48 PM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:
 The board have asked for the IPMC to make recommendations.

Is the precise nature of what being asked recorded anywhere?

Thanks,
Roman.

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



RE: Practical next steps for pTLP experiment

2015-02-23 Thread Ross Gardler (MS OPEN TECH)
We don't need consensus from the board. We need data to allow the board to 
evaluate properly.

The IPMC is tasked with providing recommendations. Personally I'm waiting for 
the disruption a chair change brings to settle down and will then look forward 
to helping with some experimentation (I don't plan pTLP like experiments, I 
have my own ideas expressed elsewhere on this list, but your summary of my 
views on pTLp is a fairly accurate representation).

Ross

Sent from my Windows Phone

From: Niclas Hedhmanmailto:nic...@hedhman.org
Sent: ‎2/‎23/‎2015 12:14 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Practical next steps for pTLP experiment

I would like to pick this thread up again...

IIUIC (sorry in advance if I grossly misrepresent opinion), the various
views that exists can be attributed to the following Board members;

Greg, Chris -- Would like to have Provisional badge, which entails
disclaimers to alert users.

Sam -- Think there is no need for a new concept, and have no problem with
incoming projects backed by ASF veterans to bypass the Incubator.

Bertrand  -- Doesn't want a new concept for the Board to deal with.
Suggests to run pTLP under the Incubator supervision.

Doug -- Don't want to see more vectors for Board, as any future change
to lower burden on Board will be made complex. He favor a pure TLP status
from Board's perspective, but have no problem with voluntary labeling at
the TLP itself.

Jim -- Was worried about the wording (run) that implied more work for
Board. Greg clarified the meaning to not imply such. Jim is mulling over
the pTLP concept not seeming/feeling right, and worries about just do it,
document later approach.

Ross -- Expressed hope that pTLP will reduce load on IPMC, but warn
possible burden on Board if something goes wrong. Seems positive to
experiments to gather data.

At least superficially, it seems that there is no consensus at the Board
level at this point in time. It is difficult to gauge whether a consensus
in favor can be reached, or that this idea should be dropped.

Opinions?

Niclas

On Wed, Feb 11, 2015 at 4:18 PM, Greg Stein gst...@gmail.com wrote:

 On Tue, Feb 10, 2015 at 4:01 PM, Sam Ruby ru...@intertwingly.net wrote:

  On Tue, Feb 10, 2015 at 3:35 PM, Greg Stein gst...@gmail.com wrote:
  
   Who ever said the Incubator has the exclusive Right to be the only way
 to
   become part of the Apache Software Foundation? New approaches can be
   discussed anywhere. At the end of the day, it will be the Board who
 votes
   on a pTLP resolution.
 
  Resolution R2, paragraph 3:
 
 
 
 http://apache.org/foundation/records/minutes/2002/board_minutes_2002_10_16.txt


 Well aware, Sam. I voted on that. ... and again: it doesn't assign
 *exclusive* management of incoming projects. It is flat out impossible for
 such. The Board can write a resolution saying that one day, and then accept
 a contravening resolution the next.

 *shrug*

 ... what you're missing is that pTLP is not part of the Incubator. Nothing
 against it, but it has zero bearing upon these proposals. All of that is
 left to the Board.

 ...

 Cheers,
 -g




--
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java


RE: Practical next steps for pTLP experiment

2015-01-29 Thread Ross Gardler (MS OPEN TECH)
ComDev docs are in the CMS. All committers have write access. PMC members have 
publish access.

Ross

-Original Message-
From: Greg Stein [mailto:gst...@gmail.com] 
Sent: Tuesday, January 27, 2015 10:56 AM
To: general@incubator.apache.org
Subject: Re: Practical next steps for pTLP experiment

On Tue, Jan 27, 2015 at 12:38 PM, Roman Shaposhnik ro...@shaposhnik.org
wrote:
...

 Totally agreed! Who can help me learning the ropes on how ComDev 
 documentation is maintained, etc?


Maybe ask on dev@community rather than general@ ?? :-P

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



RE: [DISCUSS] Solicitation for IPMC Chair nomination

2015-01-27 Thread Ross Gardler (MS OPEN TECH)
+1 (and on a personal note, thank you for making possible to, once again, avoid 
throwing my own hat into the ring).

Ross


-Original Message-
From: Bertrand Delacretaz [mailto:bdelacre...@apache.org] 
Sent: Tuesday, January 27, 2015 12:32 PM
To: Incubator General
Subject: Re: [DISCUSS] Solicitation for IPMC Chair nomination

On Tue, Jan 27, 2015 at 9:19 PM, Ted Dunning ted.dunn...@gmail.com wrote:
 ...I would be happy and enthusiastic to help by working with the 
 Incubator project in this role

+1, thanks!

We have a growing number of survivors who demonstrate that it's possible to do 
a great job as an Incubator PMC chair without losing your sanity (at least not 
completely ;-). Looking forward to another one!

-Bertrand

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



RE: my pTLP view

2015-01-26 Thread Ross Gardler (MS OPEN TECH)
It's an *option* not the only route. Working for some but not others is just 
fine.

Ross

-Original Message-
From: Alex Harui [mailto:aha...@adobe.com] 
Sent: Monday, January 26, 2015 11:23 AM
To: general@incubator.apache.org
Cc: Chris Mattmann; Jim Jagielski
Subject: Re: my pTLP view

I can see how it could work for some new communities, but I don’t think it will 
work for all.  I would imagine some potential podlings don’t have 
well-established communities.  They might just be a few folks with a good idea 
and looking to recruit lots of new folks for the initial committers list.  In 
such a case, it sort of makes sense for there to be an option, if enough ASF 
members want to be on that initial committers list not to mentor, but to be 
real committers, for the board to bypass incubation and establish a pTLP.

For Flex, we did not have an established community of developers coming in with 
the code.  But I don’t know that we could have recruited enough ASF members to 
be committers.  Flex was different enough to not be closely related to any 
other Apache project.  Folks were interested in seeing if Flex could be a 
viable Apache project, but I don’t think any existing ASF members have actually 
become Flex committers.  I think I’ve processed new accounts for each of our 
committers.  So would that mean that some future Flex would just not come to 
Apache?

On 1/26/15, 10:09 AM, Alan D. Cabrera l...@toolazydogs.com wrote:

TL;DR I think this is a good idea.

I thought long and hard about this during the weekend and I’ve changed 
my mind about this; I’ll spare you my handwringing thought processes.  
Some things that I personally would like to see:

- do away w/ the pTLP name, just make it a regular TLP
- ComDev should be charged w/ augmenting their maturity model with 
“profiles” which can be applied to such TLPs, e.g.
- committers==PMC
- codebase going through IP clearance
- PMC considers TLP properly diverse
- PMC considers TLP properly active
- item 2 is too strict


Regards,
Alan


 On Jan 23, 2015, at 5:42 AM, Greg Stein gst...@gmail.com wrote:
 
 Roman kicked off a query about  next steps, with links to several 
 wiki pages on possibilities. The IncubatorV2 page which describes a 
 probationary TLP is nothing like I have thought about.
 
 In my mind, a pTLP looks *exactly* like any other PMC. They report 
directly  to the Board, they have infrastructure like any other 
project (eg.
 FOO.apache.org). But they have two significant differences:
 
 1. probationary text is prominent, much like we require incubating 
to be  prominent in various locations/messages for podlings
 
 2. the initial PMC is comprised of only ASF Members. committers can 
 be chosen however the community decides. but the *project* is 
 reviewed by people with (hopefully/theoretically) experience with the 
 Foundation and its views on communities
 
 That's it. By creating a PMC that understands what is needed, then 
they can  groom new PMC members, and use the standard process for 
adding them to the  PMC. The Board doesn't care about committership, 
so the pTLP can do  whatever it wants in that regard.
 
 The Board might not accept a pTLP resolution because it wants more  
greybeards on there, to help the community. Removing the probationary
 label, is up to the pTLP to request, and the Board to approve. It is  
usually pretty obvious when a community has reached that point, if you 
are  talking about active ASF/PMC Members. But the Board would apply 
its own  level of trust.
 
 There is a big element here, which didn't exist 12 years ago: the 
Board's  ability to review many projects. Before the Incubator, there 
weren't that  many projects. The Directors didn't have a lot of 
experience with a lot of  breadth. Nowadays, we review the work of 
*dozens* of projects every month.
 If one is a pTLP instead of a regular TLP? Not a big deal. They have 
some  operational restrictions, but the report should be showing us a 
typical  Apache community.
 
 The other aspect is IP clearance and management, which also didn't 
exist a  dozen years ago (and the Incubator was basically started in 
response to  some IP problems). We have a much better understanding 
there. Today, we  have the Incubator performing that, but no reason we 
can't have pTLPs  managing that process. We file forms about 
clearance with the Incubator,  but really: that should be filed 
$somehow defined by the VP of Legal  Affairs (and *that* 
position/process didn't exist until years after the  Incubator was 
established).
 
 TLPs are a recognition of a community. We can create probationary  
communities, supported by ComDev, Legal, other communities, and 
reviewed by  the Board.
 
 Speaking as a Director of the ASF, if a Resolution arrived on the 
Board's  Agenda to create such a pTLP, then I would be supportive. The 
pTLP  construct is independent of the Apache Incubator. Anybody is 
free to define  how they want to approach it, and then ask 

RE: my pTLP view

2015-01-25 Thread Ross Gardler (MS OPEN TECH)
And even in the strawman (at least how I wrote it) there is even less of a gap 
from today's model to the pTLP proposal under discussion here.

Sent from my Windows Phone

From: Greg Steinmailto:gst...@gmail.com
Sent: ‎1/‎25/‎2015 12:03 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: my pTLP view

Go to the FIRST POST of this thread (titled: my pTLP view!!). THAT is
what we're talking about. Not the Strawman.

On Sun, Jan 25, 2015 at 1:56 PM, Andrew Purtell apurt...@apache.org wrote:

 Oh, my mistake! (smile) I confused pTLP with the Strawman proposal there
 for a minute. In the pTLP proposal, there are no new-to-the-Foundation
 project members on the pTLP PMC.

 All proposals for new ASF projects must include an initial PMC chair and
 an initial set of PMC members. These people must be acceptable to the
 board. It is the responsibility of the Incubator Committee to vett these
 people. All of them must have experience on existing PMCs


 Newcomers to Apache *might* get committership depending how the
 only-members-as-PMC decide. They don't get even non-binding stakeholdership
 in decisionmaking on new commiters, releases, and so on.


 On Sun, Jan 25, 2015 at 11:49 AM, Andrew Purtell apurt...@apache.org
 wrote:

   This is *exactly* the way things work in a TLP.
 
  Yes, everyone new to the Foundation on the PPMC has a sense of equal
  ownership in the process. The PPMC makes a decision together as equals,
  then the decision is reviewed as a whole. But this is not how things
  would work in a pTLP, right? Individuals there would effectively cast
  votes +1 (binding), or -1 (binding), +1 (non-binding), or -1
  (non-binding), etc., depending if they are a Member or not. Maybe in
  practice the pTLP PMC wouldn't write down their votes like that, but
  somehow the distinction must be presented in the tallies to be
 meaningful.
 
 
 
  On Sun, Jan 25, 2015 at 11:11 AM, Branko Čibej br...@apache.org wrote:
 
  On 25.01.2015 19:51, Andrew Purtell wrote:
   That hardly ever happens (it's most likely when there are problems
 with
   ​ ​
   a podling's first few releases), which is why you get the impression
   ​ ​
   that the PPMC can make binding decisions.
  
   ​Close. The PPMC membership feels they have made a decision that
 matters
   with equal input.
   Certainly on PPMCs I've been on,
   ​there is awareness that everything is
   provisional
   ​. Still, a
process takes place on PPMC mailing lists leading to a tallied
 outcome.
   The input that leads to this output is the consensus or voting of *a
  group
   of equal peers*.
   ​ This output is handed to the IPMC in aggregate. ​
   When casting votes on the PPMC lists there are no +1 (binding) or +1
   (non-binding) distinctions made. PPMC sends the outcome over to the
 IPMC
   feeling some level of ownership having just participated in a decision
   making process as equal
   ​s​
   . (Or at least so I think, in some perhaps quaint notion.) Of course
 in
   IPMC voting it is different, but the IPMC is where supervision
 happens,
  or
   doesn't, as some argue.
 
  This is *exactly* the way things work in a TLP. Any committer can
  propose a release. The PMC must (!) start a (public) vote. Anyone can
  vote, with PMC votes being binding. /Any/ -1 vote, either from PMC
  member or plain committer, should block the release and trigger a
  discussion to find a solution; and in this discussion (which purpose is
  to reach consensus on a solution), PMC members have no more voice than
  any other community member.
 
  If the PMC decides to ignore a -1 on a release vote, they'd better have
  really good reasons for that, or I'd expect the Board to come down like
  a ton of bricks on that PMC.
 
  The situation is slightly different with new committer/PMC member
  nominations and votes, which are private; you have a point there.
 
  -- Brane
 
   On Sun, Jan 25, 2015 at 10:35 AM, Branko Čibej br...@apache.org
  wrote:
  
   On 25.01.2015 19:16, Andrew Purtell wrote:
   With a PPMC we invite newcomers to make votes we call binding on
  matters
   of
   their own project.
   As other people have said, PPMC members (that are not also IPMC
  members)
   do not have binding votes, neither for releases nor for inviting new
   committers/PPMC members. The binding bit lies with the IPMC, which
  can
   revoke any formal decision made by the PPMC.
  
   That hardly ever happens (it's most likely when there are problems
 with
   a podling's first few releases), which is why you get the impression
   that the PPMC can make binding decisions. In this respect, there's no
   practical difference between the current IPMC model and the proposed
   pTLP model.
  
   Of course, when it comes to /technical/ decisions, there's no such
  thing
   as a vote, so the term binding does not apply. Consensus, of one
 form
   or another, always rules: and the IPMC or mentors can't meddle in
 this
   case.
  
   -- Brane

RE: my pTLP view

2015-01-23 Thread Ross Gardler (MS OPEN TECH)
A good mentor is a guide, not a manager.

The proposals might seem top down, but when executed correctly, they are not.

Sent from my Windows Phone

From: Alex Haruimailto:aha...@adobe.com
Sent: ‎1/‎23/‎2015 12:06 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Cc: Chris Mattmannmailto:mattm...@apache.org; Jim 
Jagielskimailto:j...@jagunet.com
Subject: Re: my pTLP view



On 1/23/15, 6:53 AM, jan i j...@apache.org wrote:

I agree with everything else you write, but the demand for only ASF
Members seems very hard. If I come to ASF with a community and a project,
I really would feel unhappy being cut out of the loop

Time for my weekly musings.  Sorry, no oaths and anthems this week.

I agree with Jan I.  Thinking back only a few years to when I was new to
Apache and going through the incubator, if the original PMC was comprised
only of seasoned ASF folks, I would have felt more like those ASF folks
were my managers and been more passive about learning about Apache because
I would expect these authority figures to train me.  Sometimes the better
way to learn is by doing.  IMO, it is better to make folks who really have
a stake in the success of the project feel that responsibility.

To me, that’s the problem I’ve having with all of these proposals.  They
seem too “top-down”, like the podling is a baby in need of true
incubation, like hand-holding and feeding.  Really, a podling is made up
of adults and “all I think you really need is to make it clear to
newcomers that there is a different culture at Apache and that you are
expected to understand it, exercise it, and propagate it to latecomers in
order to become a full Apache project.  I just think that coddling
newcomers takes the risk of creating newcomers that can’t stand on their
own legs.  IMO, you want to test the newcomers to make sure they can
perform autonomously and proactively.

Maybe instead of the name “Incubator” we should call it “University”.
Lots of businesses send new employees to a “University” where corporate
culture is part of the lessons. But even that is “top-down” like you are
expected to go to class.  How about “Driving School”?  In driving school
you drive the car and get advice.  The instructor only takes control in an
emergency.  And the culture around driving, the “unwritten rules of the
road” that aren’t in the instruction manual, is part of what you learn
while you are doing.

New Apache instruction manuals are being written by Marvin and Bertrand et
al, so the rest comes down to “How do you teach culture?”  I’ve never
moved to another country to live, but I would argue that I had to learn a
new culture when I left my west coast high school and went to Boston for
college.  You can write up your culture and folks can read it, but a lot
of it just comes from trying it and being corrected as soon as possible,
hopefully in a nice way.


So let the newcomers drive.  Now, how do you make sure there is an
instructor in the car, that instructors are paying attention, and are
teaching the right rules?  If your driving instructor is a New York City
cab driver, you would get a decidedly different outcome than if the
driving instructor was my mom.  I think I’m hearing in these threads that
there is too much variance in the instruction at Apache.  Culling back to
a core that truly gets it and training new instructors might be required
if that’s true.

In driving school, the instructor in the car has a significant stake in
the outcome.  He/she truly has “skin in the game”.  I don’t see any easy
way for our mentors to have the same stake, especially given they are
volunteers.

In real communities, cultural errors are caught by the villagers being
embedded.  They see you doing something you shouldn’t take you aside and
tell you what you need to do differently.  The thing is, there are usually
few newcomers and lots of villagers.  New projects usually overwhelm the
villagers/mentors with new folks.  Maybe a solution is even more ASF folks
on each podling’s list.  Sure that dilutes responsibility, but with
volunteers, responsibility is always difficult to require.
Volunteer-staffed house-building project coordinators don’t try to find a
few volunteers to commit whole days, they try to find dozens of volunteers
knowing each might only hammer a few nails before leaving, but
collectively things get done.

The Incubator has one solution in place already.  Certain podling tasks
require notification before you get started on them and final approval
when you finish.  Maybe more podling tasks like report writing and
discussing potential committers need to follow the same pattern. Maybe
podlings should be encouraged to notify the incubator when the temperature
of a discussion rises, or maybe we need a tool that notifies the
villagers/incubators/members when any podling thread grows over 10 posts.

And if you have the right notifications, you get one other benefit.  If a
podling doesn’t emit any 

RE: my pTLP view

2015-01-23 Thread Ross Gardler (MS OPEN TECH)
As ASF member *should* know that empowering the ones doing the work is the 
Apache Way. A good member who is a mentor will ensure that they unblock 
anything that prevents those doing the work having the influence.

Look, theoretically, the board have ultimate power over all the projects at the 
ASF. According to the byelaws the board can do anything they want. Taking that 
logic a step further the president can unilaterally do almost anything they 
want. We avoid this situation by only electing people into those positions who 
are not going to abuse that power and instead use it to empower those doing 
the work.

I repeat again a good mentor is nothing more than a guide.

So why not make the project community the ones with the authority of a PMC? Two 
main reasons, that I can see:

a) we don't know the newcomers - how can we be sure they we not misuse heir 
power?
b) they hold the keys to the release process, that's what protects the 
contributors legally, we can’t remove that

The pTLP proposal does not change the way things work today. The incoming 
community don't have any voting authority - it's with the mentors and the IPMC.

All that being said, while I will (and already did two years ago) support some 
experimentation with the pTLP model I still feel that an Incubator with teeth 
scales better.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: jan i [mailto:j...@apache.org] 
Sent: Friday, January 23, 2015 2:34 PM
To: general@incubator.apache.org
Subject: my pTLP view

On Friday, January 23, 2015, Ross Gardler (MS OPEN TECH)  
ross.gard...@microsoft.com 
javascript:_e(%7B%7D,'cvml','ross.gard...@microsoft.com'); wrote:

 A good mentor is a guide, not a manager.

 The proposals might seem top down, but when executed correctly, they 
 are not.

No offense but how can you not call it top down, when the people trusted by the 
original community is removed and replaced by a bunch of potentially unknown 
people?

Having only ASF members is nearly the sane as saying hi guys, we accept your 
project if you let us take over, and we ask you not do community (only 
committer)  work until WE deem you worthy of building YOUR community.
Remember the difference between committer and PMC please. The PPMC today plays 
an important role and you just remove it, and think ASF members can replace 
that without looking at the effect such an action will have.

Not having the original community in the PMC, also means the original community 
looses totally control over what is being releasedis that really fair?

Sorry this is not the ASF I work for an strongly believe in. A project that 
comes to ASF with a community has a right to continue evolve its community as 
PMC with its own trusted people, and we as members need to HELP them if they 
have problems in the apache way NOT replace them.

I really think you need to look at this from both sides and replace 
control/babysitting with help/guidance.

Sorry for this strong worded mail, but I really feel we risk ruining everything 
we stand for.

jan i


 Sent from my Windows Phone
 
 From: Alex Haruimailto:aha...@adobe.com
 Sent: ‎1/‎23/‎2015 12:06 PM
 To: general@incubator.apache.orgmailto:general@incubator.apache.org
 Cc: Chris Mattmannmailto:mattm...@apache.org; Jim Jagielskimailto:
 j...@jagunet.com
 Subject: Re: my pTLP view



 On 1/23/15, 6:53 AM, jan i j...@apache.org wrote:
 
 I agree with everything else you write, but the demand for only ASF 
 Members seems very hard. If I come to ASF with a community and a 
 project, I really would feel unhappy being cut out of the loop

 Time for my weekly musings.  Sorry, no oaths and anthems this week.

 I agree with Jan I.  Thinking back only a few years to when I was new 
 to Apache and going through the incubator, if the original PMC was 
 comprised only of seasoned ASF folks, I would have felt more like 
 those ASF folks were my managers and been more passive about learning 
 about Apache because I would expect these authority figures to train 
 me.  Sometimes the better way to learn is by doing.  IMO, it is better 
 to make folks who really have a stake in the success of the project feel that 
 responsibility.

 To me, that’s the problem I’ve having with all of these proposals.  
 They seem too “top-down”, like the podling is a baby in need of true 
 incubation, like hand-holding and feeding.  Really, a podling is made 
 up of adults and “all I think you really need is to make it clear to 
 newcomers that there is a different culture at Apache and that you are 
 expected to understand it, exercise it, and propagate it to latecomers 
 in order to become a full Apache project.  I just think that coddling 
 newcomers takes the risk of creating newcomers that can’t stand on 
 their own legs.  IMO, you want to test the newcomers to make sure they 
 can perform autonomously and proactively.

 Maybe instead of the name “Incubator

RE: my pTLP view

2015-01-23 Thread Ross Gardler (MS OPEN TECH)
+1

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Friday, January 23, 2015 2:51 PM
To: general@incubator.apache.org
Subject: Re: my pTLP view

On Fri, Jan 23, 2015 at 2:47 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:
 All that being said, while I will (and already did two years ago) 
 support some experimentation with the pTLP model I still feel that an 
 Incubator with teeth scales better.

But we wouldn't know until we try. And that's why I'd be proposing the two 
prong approach over the weekend (once I have time to catch up with all the 
feedback). The two can be tried in parallel.

Thanks,
Roman.

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



RE: my pTLP view

2015-01-23 Thread Ross Gardler (MS OPEN TECH)
No, the PMC is *not* the driving force. The project community is, even where 
the PMC is a subset of the committers. Since it is the set of active 
*contributors* that are important, they are the ones doing the work.


I don't understand your argument about releases. Nothing changes under under 
the pTLP proposal with respect to how a release is made. In any ASF project the 
full community votes for a release if they want to. Only the PMC have binding 
votes, but they should listen to the community in casting those votes (same is 
true for podlings where the podling community votes on a release but it needs 
to be formalized by the IPMC via its mentors).

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: jan i [mailto:j...@apache.org] 
Sent: Friday, January 23, 2015 3:21 PM
To: general@incubator.apache.org
Subject: Re: my pTLP view

On Friday, January 23, 2015, Ross Gardler (MS OPEN TECH)  
ross.gard...@microsoft.com wrote:

 As ASF member *should* know that empowering the ones doing the work is 
 the Apache Way. A good member who is a mentor will ensure that they 
 unblock anything that prevents those doing the work having the influence.

correct, and any ASF member knows that that PMC is the driving community force, 
we even define the difference roles of committer  and PMC like that.


 Look, theoretically, the board have ultimate power over all the 
 projects at the ASF. According to the byelaws the board can do anything they 
 want.
 Taking that logic a step further the president can unilaterally do 
 almost anything they want. We avoid this situation by only electing 
 people into those positions who are not going to abuse that power 
 and instead use it to empower those doing the work.

and I agree to that, but I cannot see the board force a release, whereas a PMC 
full of only ASF members would have to do it, because only the PMC is 
responsible for releases with its votes.


 I repeat again a good mentor is nothing more than a guide.

 So why not make the project community the ones with the authority of a 
 PMC? Two main reasons, that I can see:

 a) we don't know the newcomers - how can we be sure they we not misuse 
 heir power?
 b) they hold the keys to the release process, that's what protects the 
 contributors legally, we can’t remove that

 The pTLP proposal does not change the way things work today. The 
 incoming community don't have any voting authority - it's with the 
 mentors and the IPMC.


I am sorry but unless I have misunderstood something, the full PPMC votes for a 
release and then the IPMC vote to accept or reject it. With the pTLC proposal 
ASF members (the PMC)  suggest and accept the release, actually they can 
theoretically force a release without asking a single person in the original 
community.

This proposal cuts out the PPMC vote, and let ASF members decide when a release 
is to be made.

We have a good way today where the community (PPMC) suggest and vote for a 
release and the IPMC accept/reject the release.



 All that being said, while I will (and already did two years ago) 
 support some experimentation with the pTLP model I still feel that an 
 Incubator with teeth scales better.

+1

rgds
jan i


 Ross

 Microsoft Open Technologies, Inc.
 A subsidiary of Microsoft Corporation

 -Original Message-
 From: jan i [mailto:j...@apache.org javascript:;]
 Sent: Friday, January 23, 2015 2:34 PM
 To: general@incubator.apache.org javascript:;
 Subject: my pTLP view

 On Friday, January 23, 2015, Ross Gardler (MS OPEN TECH)  
 ross.gard...@microsoft.com javascript:; javascript:_e(%7B%7D,'cvml','
 ross.gard...@microsoft.com javascript:;'); wrote:

  A good mentor is a guide, not a manager.
 
  The proposals might seem top down, but when executed correctly, they 
  are not.

 No offense but how can you not call it top down, when the people 
 trusted by the original community is removed and replaced by a bunch 
 of potentially unknown people?

 Having only ASF members is nearly the sane as saying hi guys, we 
 accept your project if you let us take over, and we ask you not do 
 community (only committer)  work until WE deem you worthy of building YOUR 
 community.
 Remember the difference between committer and PMC please. The PPMC 
 today plays an important role and you just remove it, and think ASF 
 members can replace that without looking at the effect such an action will 
 have.

 Not having the original community in the PMC, also means the original 
 community looses totally control over what is being releasedis 
 that really fair?

 Sorry this is not the ASF I work for an strongly believe in. A project 
 that comes to ASF with a community has a right to continue evolve its 
 community as PMC with its own trusted people, and we as members need 
 to HELP them if they have problems in the apache way NOT replace them.

 I really think you need to look at this from both sides and replace 
 control

RE: my pTLP view

2015-01-23 Thread Ross Gardler (MS OPEN TECH)
What makes you think the PPMC today had more influence than the contributors to 
a pushing?

Votes have been mentioned, but votes remain the same. Despite what people on 
this thread are saying PPMC members do not have a binding vote. That does not 
change.

Besides, the whole thing is moot because pTLP is an *option*

Sent from my Windows Phone

From: Andrew Purtellmailto:apurt...@apache.org
Sent: ‎1/‎23/‎2015 6:09 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: my pTLP view

You are approaching this question with complete trust and faith in the
Apache process, being an Apache member, but an incoming / foreign community
will not have this, not universally. Take the emotion out of this, because
I certainly am not being emotional here, but instead trying to evaluate
this change from the perspective of an outsider. I assume the objective is
to be and remain an inviting place for building community and code,
attracting new blood.

I think everyone can accept an organization has a Board with a final say.
What I find attractive about the current incubation model is Apache
welcomes new communities by making them voting stakeholders in their new
project, they become a PPMC, a podling. Sure, the IPMC provides oversight,
and the board again, but the PPMC can make binding votes on committers,
releases, everything that matters - provisionally, of course, which is
completely acceptable. This all changes if the PMC does not include any
members of the incoming community. There isn't even a provisional ownership
stake in the endeavor. When Apache grants the incoming community a
provisional binding stake in the process, this establishes trust.

I don't agree that the chances ASF PMC members of pTLP will start actively
overriding votes is slim to none.  I've been around here for a while and
spent some time in Hadoop land. The process is not infallable. The
membership is not infallable. To ensure the probability of better outcomes
no matter what happens during an incubation, the incoming community should
be treated more like partners in a common endeavor with a full stake in the
process than what is proposed here.


​
The incoming community is disempowered and has no recourse but to go along
with the outcome of Apache politics or abandon the project.

How is this not true? What can the incoming community make a binding vote
on, under this proposal?


On Fri, Jan 23, 2015 at 5:53 PM, Roman Shaposhnik r...@apache.org wrote:

 On Fri, Jan 23, 2015 at 5:42 PM, Andrew Purtell apurt...@apache.org
 wrote:
  Those of us in such a new incoming community might get the commit bit but
  can't vote on adding committers,

 See my reply to Jan. C == PPMC solves this completely.

  or making releases.

 This is *exactly* what is happening today with every single poddling.
 Why are you bringing this up as a *new* concern around pTLP?

  We don't have a
  binding vote on our own committership / fate / ability to manage our own
  sources.

 I'll be a stickler here: literally  the only new issue that doesn't
 exist today is that there won't be a by-law guaranteeing community
 that they can *override* ASF members vote on new committers. That is it!
 Everything else stays *exactly* the same. Not a single change
 to how IPMC *rules* are structured.

  This situation is primed for mistrust, conflict, and heartache the
  second the members and the incoming community disagree about some
  substantial aspect of the project direction. The incoming community is
  disempowered and has no recourse but to go along with the outcome of
 Apache
  politics or abandon the project. As a responsible steward of my
 community,
  I would never consider bringing my project to Apache under these
  circumstances.

 Wow! This is a pretty gross overstatement if you ask me. Remember,
 all of the above is predicated on a *single* possibility. Not even a
 guarantee a *possibility*. That ASF PMC members of pTLP will start
 actively overriding  votes on adding new members to the community.
 This is literally *the only* power they will be getting that doesn't
 exist in IPMC today.

 The chances of that are slim to none, so I have no choice but to call
 the above a strawman.

  This may also increase the risk a project is coming here due to an
  excessive fascination with the Apache brand, because otherwise the
 bargain
  seems poor (in my view).

 Like I said -- we won't know until we try. We will try with *willing*
 participants. If they like it and if the board likes it -- we will start
 migrating folks. If not -- we'll stop.

 Thanks,
 Roman.

 P.S. This is my time to apologize for harsh tone. But really? Really:
 
 ​​
 The incoming community is disempowered and has no recourse
 but to go along with the outcome of Apache politics or abandon the
 project.

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

RE: my pTLP view

2015-01-23 Thread Ross Gardler (MS OPEN TECH)
I would support it as an experiment.

I will support it because it is one of the few actionable suggestions on the 
table.

My caution has been expressed elsewhere. So I'll summarize as a reminder:

1) I supported just such an experiment a couple of years ago. It didn't go well 
(not disastrous, but not as expected). This is different from the original 
experiment as it removes the IPMC completely, but it wasn't the IPMC that was a 
problem.

2) Changing the oversight body doesn't magically make mentors as attentive as 
they need to be. There is *much* more work in fixing the problem than changing 
the oversight role.

Neither of these items mean pTLP will fail. I am supportive of the proposal as 
long as there is sufficient examination of the PMC membership on creation 
(which I see no reason to doubt).

Ross

Sent from my Windows Phone

From: Chris Mattmannmailto:mattm...@apache.org
Sent: ‎1/‎23/‎2015 7:18 AM
To: Greg Steinmailto:gst...@gmail.com; 
general@incubator.apache.orgmailto:general@incubator.apache.org; Chris 
Mattmannmailto:mattm...@apache.org; Jim Jagielskimailto:j...@jagunet.com
Subject: Re: my pTLP view

+1000. My view too and with my support too.



-Original Message-
From: Greg Stein gst...@gmail.com
Date: Friday, January 23, 2015 at 5:42 AM
To: general@incubator.apache.org general@incubator.apache.org, Chris
Mattmann mattm...@apache.org, Jim Jagielski j...@jagunet.com
Subject: my pTLP view

Roman kicked off a query about  next steps, with links to several wiki
pages on possibilities. The IncubatorV2 page which describes a
probationary TLP is nothing like I have thought about.


In my mind, a pTLP looks *exactly* like any other PMC. They report
directly to the Board, they have infrastructure like any other project
(eg.
FOO.apache.org http://FOO.apache.org). But they have two significant
differences:


1. probationary text is prominent, much like we require incubating to
be prominent in various locations/messages for podlings


2. the initial PMC is comprised of only ASF Members. committers can be
chosen however the community decides. but the *project* is reviewed by
people with (hopefully/theoretically) experience with the Foundation and
its views on communities


That's it. By creating a PMC that understands what is needed, then they
can groom new PMC members, and use the standard process for adding them
to the PMC. The Board doesn't care about committership, so the pTLP can
do whatever it wants in that regard.


The Board might not accept a pTLP resolution because it wants more
greybeards on there, to help the community. Removing the probationary
label, is up to the pTLP to request, and the Board to approve. It is
usually pretty obvious when a community has
 reached that point, if you are talking about active ASF/PMC Members. But
the Board would apply its own level of trust.


There is a big element here, which didn't exist 12 years ago: the Board's
ability to review many projects. Before the Incubator, there weren't that
many projects. The Directors didn't have a lot of experience with a lot
of breadth. Nowadays, we review
 the work of *dozens* of projects every month. If one is a pTLP instead
of a regular TLP? Not a big deal. They have some operational
restrictions, but the report should be showing us a typical Apache
community.


The other aspect is IP clearance and management, which also didn't exist
a dozen years ago (and the Incubator was basically started in response to
some IP problems). We have a much better understanding there. Today, we
have the Incubator performing that,
 but no reason we can't have pTLPs managing that process. We file forms
about clearance with the Incubator, but really: that should be filed
$somehow defined by the VP of Legal Affairs (and *that* position/process
didn't exist until years after the Incubator
 was established).


TLPs are a recognition of a community. We can create probationary
communities, supported by ComDev, Legal, other communities, and reviewed
by the Board.


Speaking as a Director of the ASF, if a Resolution arrived on the Board's
Agenda to create such a pTLP, then I would be supportive. The pTLP
construct is independent of the Apache Incubator. Anybody is free to
define how they want to approach it, and then
 ask the Board if they are willing to try it.


Cheers,
-g








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



RE: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-23 Thread Ross Gardler (MS OPEN TECH)
To confirm I was referring to TLPs, personally I don't spend anywhere near as 
much time on podling reports, as Bertrand indicates that's delegated today.

Sent from my Windows Phone

From: Bertrand Delacretazmailto:bdelacre...@apache.org
Sent: ‎1/‎23/‎2015 1:22 AM
To: Incubator Generalmailto:general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)

On Thu, Jan 22, 2015 at 4:18 PM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:
 The board do take on such an active task

I'm not sure what you mean exactly - IMO board members do pay close
attention to TLP reports (in more or less detail depending on our
perception of the project's health), but we might not look at each
podling report in as much detail.

The board has delegated management of podlings to the Incubator PMC,
so IMO it's fine for board members to just look at the Incubator
summary report, and mostly skim through podling reports, maybe look
more closely at a few that stand out for some reason.

-Bertrand

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



RE: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-22 Thread Ross Gardler (MS OPEN TECH)
In the thread Incubator report sign-off I posted a mail at Mon 1/5/2015 4:34 
PM, it has the following content (edited for brevity here)

Let's think about the work a Director should do when reviewing a report. It’s 
not reading the report and then ticking a box. It's reading a report, comparing 
it to previous reports. Taking a quick look at the tone of emails on the dev 
list. Looking at commit activity. Checking the private list is not too active  
and more. We have some great tools (thanks Sam) for helping with this process, 
but it's still time consuming. We also have the concept of Shepherds. Those 
shepherds are expected to fully review a projects report and status. They will 
typically spend 10 minutes more than other directors and will be able to answer 
any questions that come up in the meeting from other directors.

To really review a project properly takes a good 10 mins for non-shepherds and 
20-30 minutes for shepherds (at least that is how long *I* spend on each 
report, I think most, if not all, directors would say the same). This is the 
case if there is no difficulties. If there are difficulties you can be talking 
about hours.

As an example of how long it takes to decide whether or not action is taken let 
me give you two concrete examples. Last night I spent just over four hours 
reviewing the archives of a TLP to see if a potential problem was actually a 
problem. I've spent maybe another 2 hours in email threads on the topic. For 
another project a different director has spent what I would estimate to be at 
least three hours reviewing and addressing an issue while I've spent maybe an 
hour tracking those threads to see if I need to  help out. That's just in the 
last week, just the items I'm aware of and it doesn't address other things the 
directors do on a weekly basis.

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Marvin Humphrey [mailto:mar...@rectangular.com] 
Sent: Thursday, January 22, 2015 10:39 AM
To: general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)

On Thu, Jan 22, 2015 at 7:18 AM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:
 The board do take on such an active task.

As someone who has been subscribed to board@apache for a long time and has 
attended many monthly Board meetings, this catches me off guard.  I will follow 
Board report commentary with a different eye in the future...

Whatever our expectations are for the Incubator's shepherds, the institution is 
slowing dying.  Past contributors have fallen away and recruitment drives have 
not yielded sufficient replacements.

And so what?  Simply by maintaining monthly tags in podlings.xml when 
podlings don't report or no Mentors sign off, the Report Manager can handle the 
essential task that the shepherds can no longer be counted on for:
ensuring that we don't lose track of wayward podlings.

Marvin Humphrey

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



RE: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-22 Thread Ross Gardler (MS OPEN TECH)
The board do take on such an active task.

Sent from my Windows Phone

From: Niclas Hedhmanmailto:nic...@hedhman.org
Sent: ‎1/‎21/‎2015 11:08 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)

Ted,
doesn't that then suggest that the Board should do such an active task as
well, since they thus can spot common problems
easily? But they don't, possibly due to it doesn't scale. Their man on the
field, the VP, is trusted to have a grip on the situation. Why doesn't IPMC
trust that the mentor(s) has a grip as its man on the field.

Isn't what you describe another mentor with a different engagement
level...

Cheers
Niclas

On Thu, Jan 22, 2015 at 11:17 AM, Ted Dunning ted.dunn...@gmail.com wrote:

 On Wed, Jan 21, 2015 at 5:03 PM, Marvin Humphrey mar...@rectangular.com
 wrote:

   Statements like shepherds dilute mentor responsibility are false. A
  shepherd
   provides a mechanism for the IPMC to review the Podling/Mentor
  relationship.
   This is something the IPMC needs to do when voting to graduate a
  podling. We
   should be ALL be doing shepherding work.
 
  I can see what Alan's getting at, though.  Unless the podling is in
  trouble,
  the podling contributors ought to be writing the report.  The people who
  are
  then best placed to give informed feedback on that report are the
 podling's
  Mentors.  But instead, the people who provide commentary on the state of
  the
  podling community tend to be the shepherds, whose understanding is
  necessarily
  more superficial.  Doesn't that seem strange?
 

 Actually, I don't see it as strange.

 More than once while I was actively mentoring a project, a shepherd dropped
 in and noticed something that neither the project nor I had been focussing
 on.

 The mentor (me) was very actively involved in helping the community but the
 shepherd distinctly added value.

 Shepherds see across many projects and thus can spot common problems
 easily.  Mentors focus on a few problems and thus can spot longer-term
 problems.  The difference works really well in my experience.  At least I
 know that I was able to mentor better with the help.




--
Niclas Hedhman, Software Developer
http://www.qi4j.org - New Energy for Java


RE: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-22 Thread Ross Gardler (MS OPEN TECH)
No harm done Marvin :-)

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Marvin Humphrey [mailto:mar...@rectangular.com] 
Sent: Thursday, January 22, 2015 11:13 AM
To: general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)

On Thu, Jan 22, 2015 at 10:47 AM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:
 In the thread Incubator report sign-off I posted a mail at Mon 1/5/2015 
 4:34 PM, it has the following content (edited for brevity here)

Acknowledged.  I apologize for mischaracterizing the effort that Board members 
such as yourself put in.  It was surely not my intent to diminish your efforts, 
I simply believed the workflow to be more reactive than proactive.

None of this changes any of my commentary on the state of Incubator shepherds, 
and I hope that the offense given was not so great that it stops conversation 
cold.

Marvin Humphrey

-
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: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-22 Thread Ross Gardler (MS OPEN TECH)
It doesn't need to be in the public report.

I agree the shepherd model doesn't work here but I still maintain that doesn't 
mean it can't work.

Accountability, responsibility and reward are what I believe are needed. I've 
made my suggestions as to how to provide all three

Sent from my Windows Phone

From: Marvin Humphreymailto:mar...@rectangular.com
Sent: ‎1/‎22/‎2015 11:08 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)

On Thu, Jan 22, 2015 at 4:14 AM, Ted Dunning ted.dunn...@gmail.com wrote:

 If you would like to characterize shepherds as cross-cutting
 mentors-at-large, I wouldn't disagree.

It's costly to produce such cross-cutting commentary.  Because the product
ends up in the public report, it's risky to be candid -- recall the
Drill shepherd review that raised objections: http://s.apache.org/ed.
Shepherds can diminish the risk either by spending more time gathering
information, raising the cost, or by being more circumspect, diminishing the
review's usefulness.  Both choices are suboptimal.

In any case, the Incubator struggles to get consistent shepherd participation.
While the fact that Incubator shepherds are less accountable than Board
members might keep participation under 100% any given month, my guess is that
the main reason the number is under 50% and trending downward is cost/benefit
ratio -- shepherds are making a rational choice to occupy themselves with
tasks they perceive as less arduous and/or more rewarding.

Maybe the time will come to revisit this issue if shepherd participation
flatlines, though that's not a very satisfying outcome...

Marvin Humphrey

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



RE: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-21 Thread Ross Gardler (MS OPEN TECH)
We should not be focusing on who is/is not ticking a box on a report - it's a 
red herring and therefore a distraction. 

We should be focusing on identifying and assisting podlings that are not in 
receipt of adequate and appropriate mentoring. 

There is nothing else of importance.

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Marvin Humphrey [mailto:mar...@rectangular.com] 
Sent: Wednesday, January 21, 2015 2:04 PM
To: general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)

On Mon, Jan 19, 2015 at 2:43 PM, Dave Fisher dave2w...@comcast.net wrote:
 Perhaps there are one or two good ideas in the proposals, but change 
 does not need to be as jarring.

I hope that the Incubator can make the best of those opportunities.

 For example the IPMC ought to confirm with mentors if they are still 
 being a mentor to a particular podling. There can be many reasons why 
 not and we just need to ask. It could be that the podling never 
 achieved a visible development community.

It's possible to automate pinging Mentors who didn't sign off on podling 
reports.  A Python script could parse the last Incubator report (plus others 
going back N months if we want richer historical info), then send one email per 
podling to the podling's private list, CC'd to private@incubator.  The script 
could be run by the Report Manager or the Chair each month after the report is 
filed.

 Statements like shepherds dilute mentor responsibility are false. A 
 shepherd provides a mechanism for the IPMC to review the Podling/Mentor 
 relationship.
 This is something the IPMC needs to do when voting to graduate a 
 podling. We should be ALL be doing shepherding work.

I can see what Alan's getting at, though.  Unless the podling is in trouble, 
the podling contributors ought to be writing the report.  The people who are 
then best placed to give informed feedback on that report are the podling's 
Mentors.  But instead, the people who provide commentary on the state of the 
podling community tend to be the shepherds, whose understanding is necessarily 
more superficial.  Doesn't that seem strange?

Marvin Humphrey

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



RE: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-21 Thread Ross Gardler (MS OPEN TECH)
That is not what *I* do as a shepherd.

Sent from my Windows Phone

From: Marvin Humphreymailto:mar...@rectangular.com
Sent: ‎1/‎21/‎2015 7:10 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)

On Wed, Jan 21, 2015 at 3:58 PM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:
 We should not be focusing on who is/is not ticking a box on a report - it's
 a red herring and therefore a distraction.

 We should be focusing on identifying and assisting podlings that are not in
 receipt of adequate and appropriate mentoring.

Well, the idea is to identify such podlings with as little effort and fanfare
as possible.

*   If a Mentor signs off on a report, trust that they are engaged.
*   If they don't check the box (for any number of reasons), ping them
_privately_ to ask politely whether they're still engaged.

I figure that's both more reliable and less intrusive than shepherding.

But let's consider retiring the shepherd role and automated private
followup after missing signoff as separate initiatives...

The first person to do shepherding was Jukka.  He couldn't handle the load by
himself, so he asked for volunteers[1].

The thing is, the IPMC doesn't seem to have the volunteer capacity to provide
senior-level shepherd reviews for all podlings each month, of the kind that a
Jukka or a Dave Fisher might write up.  And it has always bothered me to have
outsiders judging podling communities in the context of a Board report, even
when they're experienced.

What the Board shepherds do is fundamentally different from what the Incubator
shepherds do: Board shepherds trust the report content and follow up after
problems, while Incubator shepherds are expected to dive into the mailing list
archives and assess community health proactively.  To do that right is
labor-intensive and basically duplicates work already done by the podling's
Mentors.  And what are the benefits?

*   Because shepherd participation is below 50%, we can't count on them
to flag problem podlings consistently.
*   Providing periodic outsider perspectives might be a good thing, but in the
context of a Board report, the stakes are too high.
*   The shepherd gets their mind broadened.  This is great, but there are
other ways to achieve that.

Fortunately, the Incubator has developed better mechanisms identify and track
problem podlings.  Shepherds were essential while the Incubator was cleaning
house in 2012, but that's no longer the case.

Therefore, I support Alan's suggestion to simplify the Incubator by
streamlining away the shepherd role.  The Shepherd/Mentor notes section of
the report can be changed to Mentor/IPMC notes.

Marvin Humphrey

[1] http://markmail.org/message/y3pnb6degtnynmc2
http://s.apache.org/v7g

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



RE: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-20 Thread Ross Gardler (MS OPEN TECH)
My strawman, which included a board like IPMC, certainly wasn't about shutting 
out inconvenient IPMC members, that is simply a ridiculous a d insulting 
suggestion (if it wasn't intended in that way then fine, but it sure sounds 
like it).

My strawman was partly about consensus, but mostly about having a group if 
people who take individual responsibility for doing the unpopular stuff when 
the  process is failing (which is not the norm). Today it is rare for the IPMC 
to do that stuff, partly because it is hard to gain consensus, but mostly 
because it has no teeth (a phrase I used a great deal in explaining my 
strawman).

The goal is for that group to prevent the ongoing centralization of the IPMC 
and put the authority back where it belongs, with active mentors engaged with 
the project community.

I know some people feel that having a smaller group results in greater 
centralization, but that depends on who is a part of that group. The *only* 
goal of my strawman was to give the IPMC accountability and teeth.

Sent from my Windows Phone

From: Bertrand Delacretazmailto:bdelacre...@apache.org
Sent: ‎1/‎20/‎2015 6:46 AM
To: Incubator Generalmailto:general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)

On Tue, Jan 20, 2015 at 3:35 PM, Alan D. Cabrera l...@toolazydogs.com wrote:
 ...Isn’t it obvious what the above and IncubatorV2 proposal are about?  
 Consolidating
 like minded individuals into a new IPMC and shutting out the other 
 inconvenient
 members until they come to their senses”

I don't buy that conspiracy theory, for me it's just very difficult to
build consensus in the Incubator as the goal is much fuzzier than
producing software.

But maybe I'm too candid ;-)

-Bertrand

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



RE: When is an ICLA needed?

2015-01-20 Thread Ross Gardler (MS OPEN TECH)
I agree with Bertrand. Note whoever commits the patch is doing so under their 
ICLA. In other words if someone feels it does not contain significant IP then 
they can commit.

Paperwork is a barrier to entry which is simply not necessary for trivial 
contributions.

Sent from my Windows Phone

From: Bertrand Delacretazmailto:bdelacre...@apache.org
Sent: ‎1/‎20/‎2015 3:39 AM
To: Incubator Generalmailto:general@incubator.apache.org
Subject: Re: When is an ICLA needed?

Hi,

On Tue, Jan 20, 2015 at 11:57 AM, Rob Vesse rve...@dotnetrdf.org wrote:
 ...My understanding was always that the ICLA is only required if you are a
 committer though may still be desirable for larger contributions,...

That's my understanding, requiring an iCLA for minor contributions is
not needed.

What's important for all contributions IMO is to have documented
evidence (dev list, jira, bugzilla) that the contribution is
voluntary, and to indicate when committing where the contribution
comes from.

-Bertrand

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



RE: Incubating with Apache Commons as champion?

2015-01-20 Thread Ross Gardler (MS OPEN TECH)
It's not for the IPMC to decide commons policy. If they feel another mailing 
list is not appropriate that is their call.

Sent from my Windows Phone

From: Niclas Hedhmanmailto:nic...@hedhman.org
Sent: ‎1/‎20/‎2015 8:07 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Incubating with Apache Commons as champion?

I agree that incoming codebase can go through the IP Clearance, and if the
committers are already Commons folks (predominantly), and the only actual
issue is the number of mails on the dev@, then I think that separate
mailing list is fine, perhaps with the exception of not having a name
related to the RDF component, perhaps design-in-progress@ or other
indicator that a particular activity is happening there.

Niclas

On Tue, Jan 20, 2015 at 11:08 PM, Rob Vesse rve...@dotnetrdf.org wrote:

 Stian

 If a community made predominantly of existing Apache committers (or
 containing a strong core of) already exists and this would be a small self
 contained module as part of Apache Commons then why does the Incubator
 need be involved at all?

 Why can this not just be submitted directly to Apache Commons via the IP
 Clearance procedure (http://incubator.apache.org/ip-clearance/index.html)?


 Commons already allows any ASF committer to commit so the existing
 community can continue working on the code just fine.  The only sticking
 point would be once Commons-RDF wants to release in which case you'd
 likely need to canvas the larger commons community for votes until such
 time as the Commons-RDF committers have earned sufficient merit to be
 offered PMC membership

 On the other hand does Commons-RDF necessarily need to come to the ASF at
 all?  If it is a small self-contained interface module that will remain
 stable what does it gain (other than brand association) by coming to the
 ASF?

 Rob

 On 20/01/2015 14:28, Stian Soiland-Reyes st...@apache.org wrote:

 The discussion on dev@commons about coming-to-Apache Commons-RDF
 (https://github.com/commons-rdf/commons-rdf/) seems to be rejecting a
 temporary mailing list like rdf@commons as it is seen t be splitting
 Apache Commons as a project - the ideal committer on Apache Commons is
 caring about all its components (avoiding the Jakarta pitfalls).
 
 
 We had not considered becoming a TLP as once the API (mainly a set of
 interfaces) is settled, by then it will probably be pretty much a
 quiet project except the odd maintenance patch - and also by being a
 common component of several RDF projects within Apache, its best home
 then would be under Commons (presumably with most of the original
 committers still involved).
 
 
 However the large traffic of dev@commons (~400/month) about all the
 other components can be a problem for trying to engage the non-Apache
 community around commons-rdf while we flesh out the API. (This has
 currently been done solely through Github issues, pull requests, and
 watching the project).
 
 In a way we are limited by the technology of the Apache mailing lists.
 (I know, I know...).
 
 (I mentioned gitlab.com )
 
 
 The suggestion is that Commons-RDF could be a incubator project, but
 with a projected path to become part of the Apache Commons instead of
 a TLP.  (I believe this path has not happened before)
 
 
 So this would be using the old structure of having a champion of
 Apache Commons - could this be a workable incubator project?
 
 In a way it would be incubating just the code until API maturity
 rather than the community or Apache Way as both of those already
 exist.
 
 In such an (old skool) setup, would it be the Commons PMC /
 dev@commons who would vote over the incubating releases?
 
 Once graduating it would just become a component under Apache
 Commons and the community would just be dev@commons where the
 committers would already be members - the dev@rdf.incubator list would
 simply close.
 
 .. and where would mentors come from? Would existing committers from
 those other Apache projects (Jena, Marmotta, Clerezza) be enough - or
 should it be someone from IMPC or from dev@commons?
 
 
 See
 
 http://mail-archives.apache.org/mod_mbox/commons-dev/201501.mbox/%3CCAB917
 RLJE%2BgFEpw%3Dyp-c-HpXEnvL12JZLLpc4wphGyjGH_6%3D9Q%40mail.gmail.com%3E
 for the whole threads :)
 
 
 -- Forwarded message --
 From: Stian Soiland-Reyes st...@apache.org
 Date: 20 January 2015 at 14:06
 Subject: Re: [DISCUSS][RDF] Separate mailing list for Commons RDF
 To: Commons Developers List d...@commons.apache.org
 
 
 Agree that maybe the the Incubator with a projected path to the
 Commons could be a workable middle ground while Commons-RDF is still
 incubating code-wise (but not community or Apache Way-wise).
 
 No earlier project has gone through this route
 (https://incubator.apache.org/projects/ ) - this would reuse the
 deprecated Champion project to be Apache Commons instead of
 Incubator PMC in this case.
 
 Such a proposal has some good 

RE: Incubating with Apache Commons as champion?

2015-01-20 Thread Ross Gardler (MS OPEN TECH)
I hear what Stian is saying about the noise in Commons. If the team feel its 
not going to work for them then the incubator might be the right route.

IMHO there is no reason why you couldn't be sponsored by the commons PMC.

You would still need the IPMC to clear releases but that means three IPMC +1 
votes. I'm not sure when this became a requirement for an IPMC vote. It used to 
be that the IPMC was notified. I always ensured that the mentors all voted 
first (incidentally this is a good check point to see if mentors are still 
active).

ASIDE: I strongly recommend a return to the original notification of a VOTE in 
progress. This is another example of unnecessary centralization of process in 
the IPMC. Control should be with the podlings and its mentors, oversight should 
be with the PMC. If anyone wants to respond to this make it a new thread 
please. Let's not distract from this conversation.

I see no reason why your project can't come here, and can graduate to commons 
if that is what is desired. Ensure you have enough mentors (must be IPMC 
members, which means ASF members although I can think of a few people on RDF 
projects I would be happy to vote onto the IPMC if necessary) to get 3 +1 
release votes and ensure they are strong enough to tell the IPMC to get out of 
the way (when appropriate).

Ross

Sent from my Windows Phone

From: Rob Vessemailto:rve...@dotnetrdf.org
Sent: ‎1/‎20/‎2015 7:10 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Incubating with Apache Commons as champion?

Stian

If a community made predominantly of existing Apache committers (or
containing a strong core of) already exists and this would be a small self
contained module as part of Apache Commons then why does the Incubator
need be involved at all?

Why can this not just be submitted directly to Apache Commons via the IP
Clearance procedure (http://incubator.apache.org/ip-clearance/index.html)?


Commons already allows any ASF committer to commit so the existing
community can continue working on the code just fine.  The only sticking
point would be once Commons-RDF wants to release in which case you'd
likely need to canvas the larger commons community for votes until such
time as the Commons-RDF committers have earned sufficient merit to be
offered PMC membership

On the other hand does Commons-RDF necessarily need to come to the ASF at
all?  If it is a small self-contained interface module that will remain
stable what does it gain (other than brand association) by coming to the
ASF?

Rob

On 20/01/2015 14:28, Stian Soiland-Reyes st...@apache.org wrote:

The discussion on dev@commons about coming-to-Apache Commons-RDF
(https://github.com/commons-rdf/commons-rdf/) seems to be rejecting a
temporary mailing list like rdf@commons as it is seen t be splitting
Apache Commons as a project - the ideal committer on Apache Commons is
caring about all its components (avoiding the Jakarta pitfalls).


We had not considered becoming a TLP as once the API (mainly a set of
interfaces) is settled, by then it will probably be pretty much a
quiet project except the odd maintenance patch - and also by being a
common component of several RDF projects within Apache, its best home
then would be under Commons (presumably with most of the original
committers still involved).


However the large traffic of dev@commons (~400/month) about all the
other components can be a problem for trying to engage the non-Apache
community around commons-rdf while we flesh out the API. (This has
currently been done solely through Github issues, pull requests, and
watching the project).

In a way we are limited by the technology of the Apache mailing lists.
(I know, I know...).

(I mentioned gitlab.com )


The suggestion is that Commons-RDF could be a incubator project, but
with a projected path to become part of the Apache Commons instead of
a TLP.  (I believe this path has not happened before)


So this would be using the old structure of having a champion of
Apache Commons - could this be a workable incubator project?

In a way it would be incubating just the code until API maturity
rather than the community or Apache Way as both of those already
exist.

In such an (old skool) setup, would it be the Commons PMC /
dev@commons who would vote over the incubating releases?

Once graduating it would just become a component under Apache
Commons and the community would just be dev@commons where the
committers would already be members - the dev@rdf.incubator list would
simply close.

.. and where would mentors come from? Would existing committers from
those other Apache projects (Jena, Marmotta, Clerezza) be enough - or
should it be someone from IMPC or from dev@commons?


See
http://mail-archives.apache.org/mod_mbox/commons-dev/201501.mbox/%3CCAB917
RLJE%2BgFEpw%3Dyp-c-HpXEnvL12JZLLpc4wphGyjGH_6%3D9Q%40mail.gmail.com%3E
for the whole threads :)


-- Forwarded message --
From: 

RE: When is an ICLA needed?

2015-01-20 Thread Ross Gardler (MS OPEN TECH)
Benson is correct:

Section 4 of the ICLA states You represent that you are legally entitled to 
grant the above license.

It doesn't say you own copyright, only that you have the permission to grant 
the license on the copyrighted material  (which the copyright owners indicates 
by making the patch available in JIRA, the pull request on GitHub or whatever 
process the project uses).

As for the original author being shown that is culturally important (merit) and 
legally important (traceability). The committer is also recorded.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: John D. Ament [mailto:johndam...@apache.org] 
Sent: Tuesday, January 20, 2015 10:56 AM
To: general@incubator.apache.org
Subject: Re: When is an ICLA needed?

On Tue Jan 20 2015 at 1:54:32 PM Benson Margulies bimargul...@gmail.com
wrote:

 On Tue, Jan 20, 2015 at 1:40 PM, Branko Čibej br...@apache.org wrote:
  On 20.01.2015 17:16, Ross Gardler (MS OPEN TECH) wrote:
  I agree with Bertrand. Note whoever commits the patch is doing so 
  under
 their ICLA.
 
  Really? That can't be right: one can't become the author of a change 
  (and therefore can't license it to the ASF) merely by having 
  committed it. That's why we require an audit trail to the original author, 
  right?

 It has to be 'right', but you're reading too much into Ross' remark.
 When you signed the ICLA, you agreed to abide by its terms. That 
 doesn't make you the author of everything you commit.


No, but it makes it odd when you start merging github pull requests.  The 
original author is the one shown.

John


 
   In other words if someone feels it does not contain significant IP
 then they can commit.
 
  Paperwork is a barrier to entry which is simply not necessary for
 trivial contributions.
 
  That's a different matter, and I agree.
 
  -- Brane
 
 
  
  - 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: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-20 Thread Ross Gardler (MS OPEN TECH)
As an IPMC member I have objected to this part of the report.

As a Director I have already commented on the report that this practice is 
inappropriate. I will ask for that section to be struck from the minutes, we'll 
see if other directors agree.

My comment on the report is:

rg: I've already made the point on the incubator list but I do not
see benefit in highlighting mentors who have not signed-off. It
means very little in isolation (a busy volunteer who didn't have
the time to tick a box on a wiki is not necessarily an absent
mentor from the project community). Given these records are
public I would prefer not to see this data in the minutes.

Ross


-Original Message-
From: Andrew Purtell [mailto:apurt...@apache.org] 
Sent: Tuesday, January 20, 2015 11:18 AM
To: general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)

I just experienced being placed on a naughty list in the last incubator report 
because I was travelling for business and missed checking the box for HTrace. 
It may not be on any specific proposal. It seems to already be in practice.



On Tue, Jan 20, 2015 at 6:36 AM, Alan D. Cabrera l...@toolazydogs.com
wrote:

 Can you add your concerns to the end each of the wiki pages?

 I intend to update my proposal to clear up the apprehensions that you 
 seem to have.  You can then remove/amend your concerns from the wiki proposal.
 I will quickly state that “naughty lists” are not part of the 
 mentor-reboot proposal.


 Thanks!


 Regards,
 Alan

  On Jan 19, 2015, at 3:55 PM, Andrew Purtell apurt...@apache.org wrote:
 
  I think the cures are all problematic and might be worse than the
 disease.
 
 
  On Mon, Jan 19, 2015 at 1:47 PM, Roman Shaposhnik r...@apache.org
 mailto:r...@apache.org wrote:
 
  On Wed, Jan 14, 2015 at 8:48 AM, Roman Shaposhnik r...@apache.org
 wrote:
  Hi!
 
  at this point we have had a few lively threads discussing three 
  somewhat different proposals:
#1 mentor re-boot
#2 pTLP
#3 Ross's strawman http://s.apache.org/8eS it feels to me that 
  all three need additional work to be done before we can have any 
  reasonable consensus around them (let alone voting).
 
  Wearing my chair hat, I would like to suggest that the next step 
  should be: for each proposal we identify points that are going to 
  block consensus (AKA would result in -1 vote if it comes to a 
  vote). I suggest we do it on the wiki pages themselves (I'll 
  wikify Ross's proposal tonight). Not editing the wikis but simply 
  collecting this feedback as the last section in each proposal. The 
  idea would be to identify all such points in a week or so.
 
  Sounds good?
 
  To follow up. Each of the proposals:
 https://wiki.apache.org/incubator/MentorRebootProposal
 
 
  ​​An active mentor is removed from a podling if that mentor does 
  not review/sign off on a release.
 
  ​The above implies the foundation has a pool of mentors able to 
  consistently meet every reporting requirement in a timely manner, 
  without regard to personal or professional obstacles.​ I don't see 
  it. For an organization almost entirely made up of volunteers this 
  seems overly optimistic. There is only a small core membership who 
  are capable and willing to do this as evidenced by a skim of history 
  of general@incubator and members@. Perhaps this core group will end 
  up shouldering the incubation load in its entirety. Although sadly 
  this is more or less the current state of affairs, individual 
  podlings do come with new mentors
 not
  part of the professional membership motivated to see at least that 
  specific podling through. It's also risky to expect mentors kicked 
  from a podling to be okay with it and want to try again, especially 
  if listed on some naughty list to the board.
 
 
 
 
 https://wiki.apache.org/incubator/Strawman 
 https://wiki.apache.org/incubator/Strawman
 
 
  ​​Only ASF members on the PPMC will have binding votes for the
 releases.
 
  ​This proposal seems better than the others in my estimation, but 
  doesn't allow podlings full investment in their own release 
  management. The
 members
  on the PPMC who have binding votes will drive the release process 
  out of necessity. Once the podling graduates and the members on the 
  PPMC leave
 to
  resume other interests or duties, only then for the first time is 
  the project running their own releases. I think it was better to let 
  the podling own their release process but have the IPMC (or 
  equivalent) have
 an
  up-or-down vote afterward as a check on their activities.
 
 
 
 
 https://wiki.apache.org/incubator/IncubatorV2 
 https://wiki.apache.org/incubator/IncubatorV2
 
 
  This proposal revokes merit earned by existing IPMC members and 
  reboots incubator supervision as a sub-board limited to 15 
  members. How members apply to this board is not specified. It is 
  suggested the current board make recommendations to 

RE: Is there a place I can programmatically pull in PPMC members?

2015-01-20 Thread Ross Gardler (MS OPEN TECH)
Sorry misread your request as IPMC

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Alan D. Cabrera [mailto:a...@toolazydogs.com] 
Sent: Tuesday, January 20, 2015 11:17 AM
To: infrastructure-...@apache.org
Cc: general@incubator.apache.org
Subject: Re: Is there a place I can programmatically pull in PPMC members?

This seems to get me the IPMC members, not the PPMC members of podlings.  Am I 
misinterpreting the page?


Regards,
Alan

 On Jan 20, 2015, at 11:04 AM, Ross Gardler (MS OPEN TECH) 
 ross.gard...@microsoft.com wrote:
 
 See the code behind Whimsy (https://whimsy.apache.org/technology.html)
 
 The part you looking for produces 
 https://whimsy.apache.org/roster/committee/incubator
 
 Microsoft Open Technologies, Inc.
 A subsidiary of Microsoft Corporation
 
 -Original Message-
 From: Alan D. Cabrera [mailto:l...@toolazydogs.com] 
 Sent: Tuesday, January 20, 2015 10:58 AM
 To: infrastructure-...@apache.org; general@incubator.apache.org
 Subject: Is there a place I can programmatically pull in PPMC members?
 
 Is there a place I can programmatically pull in PPMC members?
 
 
 Regards,
 Alan
 
 
 -
 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



Reporting and releasing for Ripple

2015-01-19 Thread Ross Gardler (MS OPEN TECH)
The Ripple community asked for a stay of execution before being moved to the 
attic, as was recommended by some. This was granted in November 2014 with a 
review in six months.

No board report was submitted this month and no action has been taken with 
respect to the concerns I raised about releases from this project.

If this project community wishes to continue to operate as an incubating 
project, and eventually graduate, then these items need to be addressed.  There 
are two months remaining. Without an ASF approved release happening in that 
period it is unlikely that the IPMC will approve a further six months.

I'm here as a mentor and ready to help guide any member of this community 
(committer or otherwise, everyone is welcome) in making a release.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation



RE: What is The Apache Way?

2015-01-16 Thread Ross Gardler (MS OPEN TECH)
The archive is the mailing list archives and issue trackers.

If an authoritative answer is required then we have VPs who are empowered to 
make operational decisions relating to policy and a Board empowered to make 
community decisions (and oversee the operational side). As you say, we try not 
to have a top down approach, but sometimes it is necessary.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Alex Harui [mailto:aha...@adobe.com] 
Sent: Friday, January 16, 2015 9:12 AM
To: general@incubator.apache.org
Subject: Re: What is The Apache Way?



On 1/16/15, 6:10 AM, Rich Bowen rbo...@rcbowen.com wrote:


Yes, with all of my various hats, I heartily endorse this task. You're 
right, this would be of great value both inside and outside of Apache.


I’m definitely eager to see what Marvin can do here.

I’ve been wondering though: any top-level policy document cannot fully specify 
all human behavior.  IMO, that’s why governing bodies have authority figures 
who make judgement calls.  The US has a judicial system, the game of golf has a 
group of folks who make decisions.  Is it the various VP’s that get to be the 
judge?

I’ve often thought about golf when following Apache policy threads.  Golf has a 
reasonably detailed rule book but they realize that there are lots of edge 
cases in real life and the rule book would be unwieldy if it tried to specify 
everything.  So the rule book tries to carefully specify general principles and 
is rarely changed.  Then there is a whole archive of decisions associated with 
each rule where this group of folks records decisions made.  Is it reasonable 
to do something like this at Apache?
Apache Legal seems to already have something like this.  There are legal policy 
docs, then the legal-resolved page.

One of the questions I often have when using legal-discuss is whether the 
answer I’m getting is authoritative or not.  I know folks are leery about 
establishing a tier of folks who can authoritatively make the judgement calls, 
but maybe we have to have that so that folks know when they are getting an 
official answer vs the opinions of other community members.  To become a golf 
rules official you have to pass a test.  And to get on the board of official 
golf decision makers is a much harder task.  Maybe we need a test in order to 
be an Apache Way Rules Official.

-Alex


-
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: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-16 Thread Ross Gardler (MS OPEN TECH)
http://wiki.apache.org/incubator/IncubatorIssues2013

Ross

-Original Message-
From: Alan D. Cabrera [mailto:l...@toolazydogs.com] 
Sent: Friday, January 16, 2015 3:13 PM
To: general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)


 On Jan 16, 2015, at 3:04 PM, Ross Gardler (MS OPEN TECH) 
 ross.gard...@microsoft.com wrote:
 
 Or we could just do it
 
 We debated plenty. Three proposals came out of it (two if you look at mine as 
 the strawman it was intended to be).
 
 Those proposals are not mutually exclusive.
 
 I say record them in the wiki. Run them for a while. Then compare against the 
 problems document we drew up a couple of years back and see how effective 
 they are.

Where is this problems document?


Regards,
Alan


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



RE: What is The Apache Way?

2015-01-15 Thread Ross Gardler (MS OPEN TECH)
That's already in progress as part of this year's budget planning :-)

Of course this is distinct from policy. For example: Should the policy say 
projects are limited to items on the infra core services list?

Ross

Sent from my Windows Phone

From: Shane Curcurumailto:a...@shanecurcuru.org
Sent: ‎1/‎15/‎2015 4:55 PM
To: Marvin Humphreymailto:mar...@rectangular.com; 
general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: What is The Apache Way?

Dear David: I would *love* to see you propose whatever set of
requirements that ASF infra as a service sees as appropriate for our
projects, given our history, budget, and a view to ensuring reliable
service for the future.  Then, include a clear list of bullet points
which should go into the Project Requirements document.

Then president@/board@ can decide what to officially stamp as hard
policy vs. recommended suggestions, put them in Project Requirements,
and take the *DRAFT* off.

But everything happens better when there's a concrete plan up front, and
I'm confident your infra team will come up with the right requirements
as relates to infra for projects.

- Shane

On 1/15/15 6:51 PM, Marvin Humphrey wrote:
 On Tue, Jan 13, 2015 at 9:37 AM, David Nalley da...@gnsa.us wrote:

 My assumption was that 'setting binding policy on projects' was
 something specifically excluded from my level of authority, as an
 officer derived from the Office of the President. If that is not the
 case, I am happy to define and publish such things within the realm of
 infrastructure.

 Hi David,

 Since it's seems that you're willing and we have good rapport, I think it
 might work well to kick things off with Infra.  Here's my provisional agenda:

 1.  Hash out DRAFT policies with Infra.
 2.  Work with Legal Affairs to complete the release policy codification
 initiative.
 3.  Review the top level Project Requirements document.
 4.  ...

 I'm presently contemplating that Infrastructure would curate two policies:

 *   Infrastructure Policy
 *   Release Distribution Policy

 Infrastructure Policy would cover topics such as canonical repository location
 and usage of external services, as you and Doug discussed upthread.

 Release Distribution Policy would cover technical details of releasing, such
 as cryptographic signature specs, responsibility for keeping dist dirs tidy,
 and so on.  These aspects are covered (incompletely) in the present Releases
 Policy (http://www.apache.org/dev/release), but are omitted from the
 clarified release policy which Legal Affairs is being asked to take ownership
 of (https://github.com/rectang/asfrelease) because they are outside Legal's
 domain.

 If that sounds workable, let me mull things over for a bit, then I plan to
 show up on infrastructure-dev@apache with some sketches.  The content is
 ultimately your call and I don't expect to get all the details right, but
 before discussions commence in earnest, I'd like to mess around with language
 and high-level organization to seek out approaches that are as minimalist and
 flexible as possible.

 Marvin Humphrey



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



RE: Final draft of IPMC report for January 2015

2015-01-14 Thread Ross Gardler (MS OPEN TECH)
What does it mean to didn't sign-off does it mean they refused to sign-off or 
that they simply didn't tick a box? Does it mean they didn't even read the 
report or that they didn't tick a box?

I've said it before, I see no value in having a naughty list like this. What 
I care about (with my Director hat on) is whether the mentors are engaged with 
the project.

If the IPMC wants to maintain a didn't sign off list for some internal 
management reasons that's fine. But putting it in the public minutes of the 
foundation is a completely different thing altogether (in fact it is already 
there, it's just that individuals names are not singled out like this).

When the data is incorrect as this thread shows it's even more of an issue.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Daniel Gruno [mailto:humbed...@apache.org] 
Sent: Wednesday, January 14, 2015 8:48 AM
To: general@incubator.apache.org
Subject: Re: Final draft of IPMC report for January 2015

*ahem*, I did sign off on both reports.
However, my wiki access was fubared at the time, so I asked if anyone from the 
Ranger project could put a check mark next to my name. This has apparently not 
happened. I have also signed off on the Corinthia report.

With regards,
Daniel.

On 2015-01-14 17:42, Roman Shaposhnik wrote:
 The following will be submitted to the board at midnight:

 The Apache Incubator is the entry path into the ASF for projects and 
 codebases wishing to become part of the Foundation's efforts.

 There are currently 36 podlings undergoing incubation.  One podling 
 joined us this month (Corinthia). One member joined and two members 
 left the IPMC.

 IPMC has recognized the need for tightening up mentorship requirements 
 and overall structure of the incubation process. Active discussions on 
 how to this in the best possible way are on going and the 
 recommendation is expected to be available in a few weeks.

 * Community

New IPMC members:

  Hyunsik Choi


People who left the IPMC:

  Sean Owen
  Marvin Humphrey

Mentors who didn't sign off on the reports:

  Alan Gates
  Alex Karasulu
  Andrei Savu
  Andrew Purtell
  Arun Murthy
  Ashutosh Chauhan
  Benjamin Hindman
  Daniel Gruno
  David Blevins
  Devaraj Das
  Drew Farris
  Enis Soztutar
  Gerhard Petracek
  Henri Gomez
  Henry Saputra
  Lewis John Mcgibbney
  Luciano Resende
  Marcel Offermans
  Matt Hogstrom
  Nick Burch
  Olivier Lamy
  Sam Ruby
  Sergio Fernandez
  Suresh Marru
  Suresh Srinivas
  Todd Lipcon
  Tom White
  Yegor Kozlov

 * New Podlings

  Corinthia

 * Graduations

The board has motions for the following:

  Samza



 * Releases

The following releases were made since the last Incubator report:

  Dec 05 2014   Apache Falcon 0.6-incubating
  Dec 08 2014   Apache Samza 0.8.0-incubating
  Dec 22 2014   Apache Brooklyn 0.7.0-M2-incubating

 * IP Clearance

* Corinthia initial source grant

 * Legal / Trademarks



 * Infrastructure



 * Miscellaneous

* NPanday community seems to be in agreement that retirement is the best
  option at this point. The only outstanding issue before formally
  recommending graduation VOTE is to decide whether there's enough cycles
  available for one last release before retirement.

  Summary of podling reports 

 * Still getting started at the Incubator

  SAMOA
  Corinthia
  Kylin
  NiFi
  Taverna (delayed software grant)
  Zeppelin

 * Not yet ready to graduate

No release:

  DataFu
  HTrace
  Ignite
  Kalumet
  Lens
  Tamaya

Community growth:

  Aurora
  Brooklyn
  Calcite
  MRQL
  ODF Toolkit
  Parquet
  Ranger
  Usergrid

 * Ready to graduate

The Board has motions for the following:

  Samza

 * Did not report, expected next month

  NPanday
  Ripple

 --
 Table of Contents Aurora Brooklyn Calcite 
 Corinthia DataFu HTrace Ignite Kalumet Kylin Lens MRQL NiFi NPanday 
 ODF Toolkit Parquet Ranger SAMOA Samza Tamaya Taverna Usergrid 
 Zeppelin

 --

 
 Aurora

 Aurora is a service scheduler used to schedule jobs onto Apache Mesos.

 Aurora has been incubating since 2013-10-01.

 Three most important issues to address in the move towards graduation:

1. Expanding the community's diversity and adding new committers.
2. Third Apache release, progress being tracked in ticket AURORA-872
3.

 Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be 
 aware of?

* None at this time.

 How has the community developed since the last report?

 

RE: Final draft of IPMC report for January 2015

2015-01-14 Thread Ross Gardler (MS OPEN TECH)
I don't agree with many of the assertions below. But I'll not easy those 
arguments

My concern is this going into public record without an adequate explanation of 
what it means. You addressed that - thank you.



Sent from my Windows Phone

From: Alan D. Cabreramailto:l...@toolazydogs.com
Sent: ‎1/‎14/‎2015 11:38 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Final draft of IPMC report for January 2015


 On Jan 14, 2015, at 10:56 AM, Ross Gardler (MS OPEN TECH) 
 ross.gard...@microsoft.com wrote:

 What does it mean to didn't sign-off does it mean they refused to sign-off 
 or that they simply didn't tick a box? Does it mean they didn't even read the 
 report or that they didn't tick a box?

 I've said it before, I see no value in having a naughty list like this. 
 What I care about (with my Director hat on) is whether the mentors are 
 engaged with the project.

 If the IPMC wants to maintain a didn't sign off list for some internal 
 management reasons that's fine. But putting it in the public minutes of the 
 foundation is a completely different thing altogether (in fact it is already 
 there, it's just that individuals names are not singled out like this).

 When the data is incorrect as this thread shows it's even more of an issue.


TL;DR naughty list” metrics are useful and the various scenarios listed above 
are “red herrings”.   General and podling specific “opaque metrics on mentor 
sign-off are just as useful and more easily digested.

Mentors who refuse to sign-off are obviously engaged and would update the 
report to reflect their refusal and, likely, reasons for not signing as this 
would be a very notable event.  I trust Roman to not include those mentors in 
the naughty list”.

Tooling issues aside.  (If anything, the list has caused naughty list” mentors 
to make sure the report is accurate.  Frankly, I would never rescan the final 
report for my podlings otherwise.) I think that it’s reasonable to expect that 
if a mentor read a report then they would have ticked the box.

Finally, it is a useful metric that provides some visibility into the amount of 
oversight that’s taking place.  Sure, it’s a metric and does not provide total 
transparency and understanding but it is useful never the less.

With that said, I do agree that a board report is not the appropriate venue for 
the Weegee paddy wagon parade. What would be more useful and more easily 
digested is a general top level opaque metric, e.g. 55% of the mentors signed 
off on reports, and then for each podling a similar metric.  Anyone interested 
in catching me in my best herringbone wool skirt can inspect the report at 
individual podling level.


Regards,
Alan



RE: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-14 Thread Ross Gardler (MS OPEN TECH)
Thank you for volunteering to wikify my proposal - I appreciate it.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Wednesday, January 14, 2015 8:48 AM
To: general@incubator.apache.org
Subject: Next steps for various proposals (mentor re-boot, pTLP, etc.)

Hi!

at this point we have had a few lively threads discussing three somewhat 
different proposals:
   #1 mentor re-boot
   #2 pTLP
   #3 Ross's strawman http://s.apache.org/8eS it feels to me that all three 
need additional work to be done before we can have any reasonable consensus 
around them (let alone voting).

Wearing my chair hat, I would like to suggest that the next step should be: for 
each proposal we identify points that are going to block consensus (AKA would 
result in -1 vote if it comes to a vote). I suggest we do it on the wiki pages 
themselves (I'll wikify Ross's proposal tonight). Not editing the wikis but 
simply collecting this feedback as the last section in each proposal. The idea 
would be to identify all such points in a week or so.

Sounds good?

Thanks,
Roman.

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



RE: Next steps for various proposals (mentor re-boot, pTLP, etc.)

2015-01-14 Thread Ross Gardler (MS OPEN TECH)
Please go ahead - apologies for not doing it myself I have access problems on 
the incubator wiki.

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: John D. Ament [mailto:johndam...@apache.org] 
Sent: Wednesday, January 14, 2015 9:22 AM
To: general@incubator.apache.org
Subject: Re: Next steps for various proposals (mentor re-boot, pTLP, etc.)

Anyone mind then if i put strawman up on the wiki?

On Wed Jan 14 2015 at 12:11:42 PM Alan D. Cabrera l...@toolazydogs.com
wrote:


  On Jan 14, 2015, at 8:48 AM, Roman Shaposhnik r...@apache.org wrote:
 
  Hi!
 
  at this point we have had a few lively threads discussing three 
  somewhat different proposals:
#1 mentor re-boot

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

#2 pTLP

 http://wiki.apache.org/incubator/IncubatorV2 http://wiki.apache.org/ 
 incubator/IncubatorV2

#3 Ross's strawman http://s.apache.org/8eS it feels to me that all 
  three need additional work to be done before we can have any 
  reasonable consensus around them (let alone voting).
 
  Wearing my chair hat, I would like to suggest that the next step 
  should be: for each proposal we identify points that are going to 
  block consensus (AKA would result in -1 vote if it comes to a vote). 
  I suggest we do it on the wiki pages themselves (I'll wikify Ross's 
  proposal tonight). Not editing the wikis but simply collecting this 
  feedback as the last section in each proposal. The idea would be to 
  identify all such points in a week or so.
 
  Sounds good?

 Thanks for picking this up.

 Does it make sense to make a matrix to compare them?  I’m happy to 
 take a crack at it.  Could you field offline questions about #2 for me?


 Regards,
 Alan




RE: What is The Apache Way?

2015-01-13 Thread Ross Gardler (MS OPEN TECH)
Good suggestion.

Sent from my Windows Phone

From: Jim Jagielskimailto:j...@jagunet.com
Sent: ‎1/‎13/‎2015 9:33 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: What is The Apache Way?



 Perhaps it is time we hired a contractor to draw up the one document of truth?


My thoughts are that Sally certainly groks the Apache Way, and
knows who to contact for more detailed info and clarification.
Why not add this as a task to HALO, and put some $$$ towards
it?
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



RE: What is The Apache Way?

2015-01-13 Thread Ross Gardler (MS OPEN TECH)
Even better suggestion. Do you want to take it up with Sally directly? (and big 
thanks in advance)

Sent from my Windows Phone

From: Jim Jagielskimailto:j...@jagunet.com
Sent: ‎1/‎13/‎2015 9:33 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: What is The Apache Way?

If we go that route, I'll own it, since it makes
sense as a VP Legal responsibility in a lot of ways.

 On Jan 13, 2015, at 12:29 PM, Jim Jagielski j...@jagunet.com wrote:



 Perhaps it is time we hired a contractor to draw up the one document of 
 truth?


 My thoughts are that Sally certainly groks the Apache Way, and
 knows who to contact for more detailed info and clarification.
 Why not add this as a task to HALO, and put some $$$ towards
 it?


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



RE: What is The Apache Way?

2015-01-13 Thread Ross Gardler (MS OPEN TECH)
Thanks for taking my comment the way it was intended (to fuel productive 
debate) :-)

You are right that VPs don't set policy but they should write policy and submit 
to the board for tuning and/or approval/rejection. In turn those VPs will 
typically consult with their committee members. It really should be bottom up. 
This scales well. Looking to a board of 9 overworked directors to do everything 
for 150+ projects (and potentially adding podlings based on some IPMC 
recommendations) does not scale.

That being said, you are correct the release policy is really a legal issue and 
thus is under VP Legal, with VP Infra needing to approve any policy since it 
has impact on what infra needs to deliver.

Fortunately Jim has indicated he feels he owns much of this as VP Legal so you 
are off the hook and made your point well - a good result for you I think :-)

Here's to Jim for stepping up and offering to try to heard the sheep on this 
one.

Ross

-Original Message-
From: David Nalley [mailto:da...@gnsa.us] 
Sent: Tuesday, January 13, 2015 9:37 AM
To: general@incubator.apache.org
Subject: Re: What is The Apache Way?

On Tue, Jan 13, 2015 at 11:23 AM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:
 Well, David, I'm afraid you are the authoritative source on the policy you 
 use as an example.

:) Well - I suppose I did open myself up for that.


 If it's not documented and that's a problem then it's *your* problem. You 
 could (given even more time to volunteer to the ASF, solve it however you 
 like (e.g. Write the doc, ask the community to write it, ask for budget to 
 have a contract write it, something else), but it's you and the infra team 
 that own this.


So, infra has a number of policies - like not keeping more than the current 
release on dist, giving us a heads up if your artifacts are going to be more 
1GB, but they are largely centered around efficient operation of 
infrastructure, and not Apache Doctrine. Defining (and by extension enforcing) 
Apache Doctrine, means that infrastructure becomes the Foundation's policeman, 
at least in certain matters.
Infrastructure, derives authority from the office of the President.
Based on my reading of the bylaws, and the almost recent discussion around 
Brand issues - I walked away with the fact that the office of the President may 
not be able to set binding policy on projects.
(differentiated from binding policy of how you may use resources of the 
Foundation).

In the specific example I referenced - which came up in May (on board-private 
because there was a security issue related to it) I was told to carry the issue 
to the public board mailing list after the security issue was dealt with 
because it needed discussing. It did get discussed - release policy (which I 
think was later declared to be a legal issue), which is a board committee. 
After that thread revealed that there was no written policy, I explicitly asked 
several directors
(individually) if that was within my scope to define, so as to remove the 
ambiguity and walked away with the impression that most of them felt it was not 
within my level of authority.

 I hope you won't take this personally, its not meant that way. As a volunteer 
 you do a fantastic job and we are all immensely grateful. However, you did 
 feed me a perfect way to illustrate the point I've been trying to make when 
 highlighting docs and saying patches welcome.


Not at all.
My assumption was that 'setting binding policy on projects' was something 
specifically excluded from my level of authority, as an officer derived from 
the Office of the President. If that is not the case, I am happy to define and 
publish such things within the realm of infrastructure.

 Perhaps it is time we hired a contractor to draw up the one document of truth?

 I'm working on the 2015 budget now. Any volunteers to own this? Ownership is 
 ensuring that the individual gets access to all the appropriate VPs and that 
 those VPs are able to provide the necessary input.


I think Marvin could manage this well (yes, this is me pushing you in front of 
the bus, Marvin. My apologies). Failing that, I'm happy to tackle management of 
that.

--David

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



RE: Clear expectations

2015-01-13 Thread Ross Gardler (MS OPEN TECH)
Well with that clarification I'm a very strong +1 on everything you said :-)

Ross

-Original Message-
From: Marvin Humphrey [mailto:mar...@rectangular.com] 
Sent: Tuesday, January 13, 2015 6:49 PM
To: general@incubator.apache.org
Cc: Shane Curcuru
Subject: Re: Clear expectations

On Tue, Jan 13, 2015 at 1:36 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:

 Can you please expand on I think the answer starts with the very 
 skepticism of top-down governance which has in large part kept us from 
 having clear rules up till now.

 I'm not clear on what the skepticism is that you refer to as these 
 threads have indicated that there are at least two very different 
 views on whether there is, or is not, top down governance in the ASF.

I meant to tip my hat to those who have spared Apache from adopting cumbersome 
absolute rules over the years.  By skeptics, I was thinking of people who, 
when presented with an elaborate policy proposal, question whether some or all 
of it is truly required.

It's clear that this undertaking calls for a governs best which governs least 
approach.  We want the simplest rules possible; committing to concrete language 
is inherently constraining, and we want to minimize that effect.

But just because Apache's requirements are underspecified right now doesn't 
mean we don't have any.  Establishing where the rules begin and end will allow 
projects to spend less time researching and arguing over what is required.

Projects may even discover newfound flexibility.  For example, when the 
Incubator PMC clarified its collective understanding of release policy, it 
became able to reach consensus on approving many release candidates which would 
previously have been sent back.

Marvin Humphrey

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



RE: What is The Apache Way?

2015-01-13 Thread Ross Gardler (MS OPEN TECH)
Well, David, I'm afraid you are the authoritative source on the policy you use 
as an example. If it's not documented and that's a problem then it's *your* 
problem. You could (given even more time to volunteer to the ASF, solve it 
however you like (e.g. Write the doc, ask the community to write it, ask for 
budget to have a contract write it, something else), but it's you and the infra 
team that own this.

I hope you won't take this personally, its not meant that way. As a volunteer 
you do a fantastic job and we are all immensely grateful. However, you did feed 
me a perfect way to illustrate the point I've been trying to make when 
highlighting docs and saying patches welcome.

Perhaps it is time we hired a contractor to draw up the one document of truth?

I'm working on the 2015 budget now. Any volunteers to own this? Ownership is 
ensuring that the individual gets access to all the appropriate VPs and that 
those VPs are able to provide the necessary input.

Sent from my Windows Phone

From: David Nalleymailto:da...@gnsa.us
Sent: ‎1/‎13/‎2015 7:45 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: What is The Apache Way?

On Mon, Jan 12, 2015 at 12:55 PM, Doug Cutting cutt...@apache.org wrote:
 On Sun, Jan 11, 2015 at 9:49 PM, Roman Shaposhnik ro...@shaposhnik.org 
 wrote:
 I think a better analogy would be US Culture. Yes it is as nebulous
 as it gets, but the fact that US Constitution exists as a written document
 makes a LOT of things WAY easier.

 Apache's constitution is the corporate bylaws:
 http://www.apache.org/foundation/bylaws.html

 US Culture is stuff like Starbucks, Elvis, Manifest Destiny, etc.
 Most of that is not coded as law, thankfully.


Except that there generally aren't authority figures to whom I am
answerable to telling me I am doing it wrong if I don't drink Pumpkin
Spice Latte's while listening to Blue Suede Shoes.

Going back to a conversation from the middle of last year as an
example, there is no documented expectation (unless you consider
Shane's recently created page authoritative) that the canonical source
code repository must live on ASF hardware. Which is fine, we all know
the reason why, but when newcomers show up, they don't, and it seems
like we are a mass of unwritten rules that MUST be followed.


--David

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



RE: What is The Apache Way?

2015-01-13 Thread Ross Gardler (MS OPEN TECH)
Marvin, it doesn't need assigning. Just step up and do it. There may not be 
full consensus on the value of this, but I think there are enough people saying 
it has value to mean that it has some value.

Note the overlapping mails from Jim. I think it makes a huge amount of sense to 
have budget to deliver the words on a page (as opposed to doing the hard work 
of building consensus on what needs to be said by those words). That being said 
if you can deliver without budget to support the effort that's all the better.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Bertrand Delacretaz [mailto:bdelacre...@apache.org] 
Sent: Tuesday, January 13, 2015 12:59 PM
To: general@incubator.apache.org
Subject: Re: What is The Apache Way?

On Tuesday, January 13, 2015, Marvin Humphrey mar...@rectangular.com
wrote:

 ...If the Board is willing to commission such a document, I will make 
 it
happen

That would be fantastic, I think you'd do a great job in coordinating this 
effort.

As you say I do care a lot about those things, but I often lack the continuous 
attention that's needed to finalize the set of document that we need. If you're 
willing to take on this coordination and leadership effort (on comdev I guess) 
you have my big +1.

-Bertrand

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


RE: Clear expectations

2015-01-13 Thread Ross Gardler (MS OPEN TECH)
Marvin,

Can you please expand on I think the answer starts with the very skepticism of 
top-down governance which has in large part kept us from having clear rules up 
till now.

I'm not clear on what the skepticism is that you refer to as these threads 
have indicated that there are at least two very different views on whether 
there is, or is not, top down governance in the ASF.

Ross

-Original Message-
From: Marvin Humphrey [mailto:mar...@rectangular.com] 
Sent: Tuesday, January 13, 2015 1:27 PM
To: general@incubator.apache.org; Shane Curcuru
Subject: Re: Clear expectations

On Sun, Jan 11, 2015 at 7:18 PM, Benson Margulies bimargul...@gmail.com wrote:
 Does it help anything to look at this, again, as failure modes?

How about this failure mode?

A podling receives thorough instruction on some policy during incubation.
After graduation, that policy gets violated, but most PMC members don't speak 
up because the rules are messy and poorly documented and they don't have enough 
confidence in their understanding to pursue the matter.

Is that failure mode even related to the Incubator?  Though you could argue 
that the passive PMC members did not learn to escalate, the main lesson I take 
from it is that unclear requirments are a problem for TLPs and the larger 
organization.

The Incubator is teaching from an inadequate spec.  That's a problem for us in 
that it wastes the time of Mentors and podlings.  But the spec's inadequacy 
does not originate with the Incubator.  The Incubator doesn't own that problem.

The question I'd ask is, How can Apache create an awesome spec that's easy to 
teach, easy to learn, and easy to follow?

I think the answer starts with the very skepticism of top-down governance which 
has in large part kept us from having clear rules up till now.  That skepticism 
must be applied aggressively at every step of the way to ensure that we require 
no more than the bare minimum.

Marvin Humphrey

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



RE: What is The Apache Way?

2015-01-10 Thread Ross Gardler (MS OPEN TECH)
So I link to a document and say it contains the list of immutable items, 
acknowledge it is merely a signpost, and request contributions.

Your response that's not good enough, h

Marvin you undertook to do the release requirements doc. You did huge amounts 
of work on it. All that is needed is to make it official.

You do that back getting VP Legal to approve it. VP Legal might ask the board 
for input, but he doesn't need to. He has the authority to just approve it. 
There can be no dissenting voices, he is the deadlock breaker. If the 
membership don't like the decision they petition the board to remove him. If 
the board don't do so the membership calls a members meeting to replace the 
board.

Like I said elsethread there is no hierarchy here unless a big stick is needed. 
But don't expect the one with the stick to wield it without there being an 
identified need. That would be overstepping the cultural objective of no 
leaders.

I use your work only as an example. I'm not picking on you, I'm actually 
acknowledging your contribution to the intended process - thank you. Maybe 
someone will finalize the doc and ask VP Legal to approve it.

Sent from my Windows Phone

From: Marvin Humphreymailto:mar...@rectangular.com
Sent: ‎1/‎10/‎2015 12:05 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: What is The Apache Way?

On Fri, Jan 9, 2015 at 12:01 PM, Rich Bowen rbo...@rcbowen.com wrote:

 On 01/09/2015 02:03 PM, Jim Jagielski wrote:

 Another way to look at the Apache Way is as a musical composition.
 Sure, it was written for a specific arrangement, but sometimes
 it's played as a jazz piece, other-times as a classical, or maybe
 with a blues flavor. But it is always (or*should be*) recognizable.
 If you*don't*  recognize it, then you've taken the interpretation
 too far, if you get my meaning.

 What a delightful analogy.

 Of course, you're always going to get people who say that a disco
 rendition is fine, and others who say it's blasphemous.

From my perspective, that explanation of The Apache Way was fine, but
completely unhelpful.

Similarly, a signpost document collecting links is no more useful in
establishing the boundaries of Apache's project requirements than
countless other incomplete, unofficial resources.

The willingness of a Board member or other authority to provide answers
to specific questions is marginally helpful -- until contradictory
answers are provided by a competing authority.

Somewhere out there in the vast wasteland of Apache's websites and
mailing list archives, there exist requirements that Apache projects
*must* fulfill or face sanction by the Board.  Theoretically there are
not many absolute requirements, but learning all of them is literally
impossible: there is no authoritative document setting limits on what
Apache expects of its projects.

Determining what you can get away with at Apache entails digging through
huge scrap heaps of documentation and picking the brains of various
unreliable oracles.  It's maddeningly laborious and slow, and ultimately
you can never have much confidence in the answers you unearth.

I don't place much value on giving the Board so much flexibility.  My
sympathies lie with the poor slobs trying to figure out where Apache's
rules begin and end -- and with those who build strong communities
according to their own good faith interpretation of The Apache Way, only
to face censure because their interpretation turned out to be wrong.

Maintaining the Board's flexibility to pass judgment while denying those
it oversees the rule of law is a poor tradeoff.  It is incredibly
inefficient, and it makes the Incubator's mission untenable.  Even if
the Board makes good calls every once in a while, the rest of us should
not have to live in perpetual uncertainty.

Marvin Humphrey

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



RE: What is The Apache Way?

2015-01-09 Thread Ross Gardler (MS OPEN TECH)
+1, I'll repeat one a little my previous mail and say patches welcome (as 
long as they keep the document simple - remember, it's a signpost document not 
a discussion or detail document - the discussion/detail documents should be 
linked from this one).

http://community.apache.org/projectIndependence.html this document starts with 
While not all aspects of the Apache Way are practiced the same way by all 
projects at the ASF, there are a number of rules and policies that Apache 
projects are required to follow – things like complying with PMC release 
voting, legal policy, brand policy, using mailing lists, etc., which are 
documented in various places. (note the second sentence has 5 links, the rest 
of the document has some explanatory text and copious links).

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Doug Cutting [mailto:cutt...@apache.org] 
Sent: Friday, January 9, 2015 9:05 AM
To: general@incubator.apache.org
Subject: Re: What is The Apache Way?

On Fri, Jan 9, 2015 at 8:12 AM, Benson Margulies bimargul...@gmail.com wrote:
 So, either a lot of us are really stupid, or the Foundation as a whole 
 has a gap between the general principles and their application. No, we 
 can't have a rule book that details every particle of how to run an 
 Apache project, but apparently we could have  more concrete guidance.

The gap definitely exists.  What often leads to confusion is when folks think 
there's no gap, that everything is clear-cut and certain, when it's not.  
Different Apache projects are permitted to operate differently, and the 
ill-defined line of what's acceptable moves over time.  This is not entirely 
bad.  Fixed practices are hard to change, but the open-source software world 
changes rapidly.  So maintaining some flexibility is important.

What we should try to do are document acceptable practices, those ways of 
operating that are common in many projects and have worked well.
There may be multiple acceptable practices in a given area (e.g., CTR  RTC).  
Projects that diverge from these might still be acceptable, but they might also 
run into problems and should proceed with caution.
Some might tell them that they don't get the Apache Way, which is 
distressing, but, at the end of the day, so long as the board doesn't vote to 
evict them from the foundation, they're part of the Apache Way.  The board 
doesn't generally act without good notice.  Generally things escalate from 
folks griping, to the board agreeing to monitor and advise a project, to the 
board giving an ultimatum for a specific practice to stop, to the board finally 
taking some action.

Doug

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



RE: proposal: mentor re-boot

2015-01-08 Thread Ross Gardler (MS OPEN TECH)
+1

All we care about is that the podling has an active mentor who knows when to 
ask for support and gets that support when they need it.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Branko Čibej [mailto:br...@apache.org] 
Sent: Thursday, January 8, 2015 7:06 AM
To: general@incubator.apache.org
Subject: Re: proposal: mentor re-boot

On 08.01.2015 15:32, Alan D. Cabrera wrote:
 The two mentor minimum is critical. I was going to make it three but 
 reasoned that if two were active, they could do the job.

Why? I've not yet seen a single argument that would explain why you need at 
least two active mentors. One active mentor at any given time is sufficient for 
all current requirements.

-- Brane

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



RE: proposal: mentor re-boot

2015-01-08 Thread Ross Gardler (MS OPEN TECH)
pTLP adds a great deal of overhead to the board unless there is a review 
process somewhere else. I've posted on this before so will not repeat here 
beyond summarizing as moving responsibility for the problem does not fix the 
problem.

I'm not seeing how this proposal fixes the problem either. However, I do like 
that this proposal doesn't move responsibility and I like that it adds some 
teeth to the IPMC (e.g. removal of inactive mentors and pausing of podlings 
with insufficient mentors - though I still dispute ticking a box is hardly an 
indication of an active mentor)

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Thursday, January 8, 2015 8:09 AM
To: general@incubator.apache.org
Subject: Re: proposal: mentor re-boot

On Thu, Jan 8, 2015 at 7:05 AM, Branko Čibej br...@apache.org wrote:
 On 08.01.2015 15:32, Alan D. Cabrera wrote:
 The two mentor minimum is critical. I was going to make it three but 
 reasoned that if two were active, they could do the job.

 Why? I've not yet seen a single argument that would explain why you 
 need at least two active mentors. One active mentor at any given time 
 is sufficient for all current requirements.

A very, very strong +1 to that. In fact, I'd say anything that adds to the 
complexity and bureaucracy of mentorship requirements -- is a 'no go' in my 
opinion.

That's one reason I'm so strongly in favor of pTLP. They piggyback off of the 
process we already have adding very little bureaucracy and tracking overhead.

Thanks,
Roman.

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



RE: proposal: mentor re-boot

2015-01-08 Thread Ross Gardler (MS OPEN TECH)
Chip is correct. The tools we use in board meetings make it easy for us to see 
how many PMC members in a TLP resolution are members. If there are not enough 
we will sometimes put the project on an informal watch list (as well as 
ensuring appropriate people from the PMC go on the members watch list), 
occasionally we bounce the proposal back (this is pretty rare).

With my Directors hat on I don't want a member being there just for mentoring, 
it confuses the evaluation since that person will appear as a committed PMC 
member but will in fact be nothing more than a mentor. What is important is 
that the PMC knows where to go for help when they are unsure of something. That 
expertise can (and should be) be present without a mentor or a Member on the 
PMC.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Chip Childers [mailto:chipchild...@apache.org] 
Sent: Thursday, January 8, 2015 8:42 AM
To: general@incubator.apache.org
Subject: Re: proposal: mentor re-boot

On Wed, Jan 07, 2015 at 05:20:40PM -0800, Henry Saputra wrote:
 +1
 
 I would recommend to remove that particular line about mentor staying 
 as mentor sake.
 Either mentors join in as full fledge PMC (and as committer) or not at all.

+1, with the one comment that I've heard the board(s) review a list of
initial PMC members to be sure that they believe there is enough experience 
within the PMC (typically by seeing if there are mentors and / or ASF members).

IMO, this is likely a bit of a backstop in situations where a TLP would 
otherwise be an island.

 
 - Henry
 
 On Wed, Jan 7, 2015 at 4:56 PM, Branko Čibej br...@apache.org wrote:
  On 07.01.2015 22:45, Henry Saputra wrote:
  If a mentor asked to stay as PMC after graduation just for the sake 
  of continue mentoring,
 
  then I would argue that the podling was not ready for graduation. A 
  graduated TLP inviting the former mentor to the PMC is a different 
  matter, but then the IPMC has neither mandate nor power to remove 
  that person from the PMC.
 
  -- Brane
 
  
  - 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: proposal: mentor re-boot

2015-01-08 Thread Ross Gardler (MS OPEN TECH)
An ASF release needs three binding +1 votes (I see you say two but in your 
proposal but that would require a policy change in the ASF which I doubt will 
happen). If there is only a single mentor approaches the IPMC to ask for those 
votes. As a single active mentor on projects I have both asked the broader IPMC 
and sought out help from people privately who I trust to do the job well.

Ross

-Original Message-
From: Alan D. Cabrera [mailto:l...@toolazydogs.com] 
Sent: Thursday, January 8, 2015 10:11 AM
To: general@incubator.apache.org
Subject: Re: proposal: mentor re-boot


 On Jan 8, 2015, at 10:06 AM, Ross Gardler (MS OPEN TECH) 
 ross.gard...@microsoft.com wrote:
 
 +1
 
 All we care about is that the podling has an active mentor who knows when to 
 ask for support and gets that support when they need it.


Following that statement to a logical conclusion, all podlings need to make a 
release is for one mentor to +1 it.  That doesn’t match what we do today.

How do you reconcile the minimum +1 voting requirement for releases we have to 
day with what you state above?

Or are you guys saying that the podling can do everything but release w/ one 
active mentor, they need two to perform a release?


Regards,
Alan



RE: What is The Apache Way?

2015-01-08 Thread Ross Gardler (MS OPEN TECH)
WTF? There have been presentations about the apache way at every ApacheCon for 
about 15 years (twice in most years). I personally give 5-10 such presentations 
a year (sometimes public sometimes not). I'm sure many others here do the same.

The Apache Way is really simple. There are very few immutable rules but 
anything that undermines those rules is not part of the Apache Way.

The problem is not a lack of clarity its a lack of agreeing what does/does not 
undermine those few immutable. The way we get around that is to have a group of 
members who define it and take any action necessary to ensure the Apache Way is 
protected.

Those members can become IPMC members and help incoming projects learn the 
immutable rules and how to evaluate whether an action will undermine those 
rules.

There is a process for building consensus around what is and is not acceptable. 
There is an escalation process if consensus cannot be reached. In the IPMC it 
goes...

PPMC - Mentors - IPMC - Board - Members

In TLPs it is similar:

Community - Committers - PMC - Board - Members

Nobody expects the PPMC to understand. Everyone expects Members to understand, 
which means everyone expects Mentors to understand (see how it is designed to 
be flat?)

This is not a top down organization where rules govern what we can do. It is 
not the boards job to define policy, that's the members job (and the IPMC is 
mostly members). The board are the end of the escalation chain, they break 
deadlocks only (and approve policies defined by the membership).

Members should look to the board to enforce policy, not define it (Though 
Directors are members and will be involved with the definition)

The Apache Way assumes that the best people to make decisions are the ones on 
the ground. We assume that nobody understands everything about a project and 
its community and we assume that people will not interfere where they don't 
have the expertise to do so. In the IPMC this means mentors will more often 
come to the IPMC for guidance, this is to be expected. The IPMC has committees 
to turn to for guidance (legal, marketing, brand, comdev etc.).

In the majority if cases this works very well here in the IPMC. In some cases 
it does not. It is only the some cases we need be concerned about. Those cases 
are usually either projects with inadequate mentoring or bad mentoring. I don't 
want to accuse anyone if bad mentoring without evidence, so lets assume it is 
in attentiveness.

Ross

Sent from my Windows Phone

From: Marvin Humphreymailto:mar...@rectangular.com
Sent: ‎1/‎7/‎2015 8:32 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: What is The Apache Way?

On Wed, Jan 7, 2015 at 12:54 PM, Alan D. Cabrera l...@toolazydogs.com wrote:

 Some podlings are graduating w/ no clear understanding of the Apache Way.

What is The Apache Way?  No one can say.

There is no bounded set of expectations that an Apache project must fulfill.

Where do Apache's official policies begin and end?  Which best practices
must be mastered?  What will be enforced, what will be ignored?

Every last podling graduates without a clear understanding of The Apache
Way, because it is impossible to attain a clear understanding of The Apache
Way.

We can't fix that by restructuring the Incubator.

Marvin Humphrey

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



RE: proposal: mentor re-boot

2015-01-08 Thread Ross Gardler (MS OPEN TECH)
Yes, Benson. You should take it as a compliment that if the board invite you to 
do remain and you agree then they trust you to be their eyes and ears, and if 
necessary the person they turn to in order to investigate a potentially issue. 
That's different from the mentor role in the IPMC though.

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Benson Margulies [mailto:bimargul...@gmail.com] 
Sent: Thursday, January 8, 2015 10:36 AM
To: general@incubator.apache.org
Subject: Re: proposal: mentor re-boot

On Thu, Jan 8, 2015 at 1:16 PM, Ross Gardler (MS OPEN TECH)  
ross.gard...@microsoft.com wrote:

 Chip is correct. The tools we use in board meetings make it easy for 
 us to see how many PMC members in a TLP resolution are members. If 
 there are not enough we will sometimes put the project on an informal 
 watch list (as well as ensuring appropriate people from the PMC go 
 on the members watch list), occasionally we bounce the proposal back (this is 
 pretty rare).

 With my Directors hat on I don't want a member being there just for 
 mentoring, it confuses the evaluation since that person will appear as 
 a committed PMC member but will in fact be nothing more than a mentor. 
 What is important is that the PMC knows where to go for help when they 
 are unsure of something. That expertise can (and should be) be present 
 without a mentor or a Member on the PMC.

 Maybe there's a hair to be split here. On a few occasions, I was asked 
 by
board members if I would join a graduating PMC that I had mentored. I have 
never felt that my role on these PMCs was to be a continuing mentor, it was to 
be a PMC member who had some extra experience, and I have been gradually 
leaving them over time.

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


RE: What is The Apache Way?

2015-01-08 Thread Ross Gardler (MS OPEN TECH)
To be clear my email was not targeted at Marvin. We all know how hard Marvin 
has worked to create the clear policy documents I talk about here. I hope 
Marvin knows me well enough to recognize my debating style. This is not about 
*him* it's about the impression of the top down rules you describe below - as 
you seem to be implying that should not exist in the Apache Way apart from a 
few immutable areas and I agree.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Benson Margulies [mailto:bimargul...@gmail.com] 
Sent: Thursday, January 8, 2015 9:25 AM
To: general@incubator.apache.org
Subject: Re: What is The Apache Way?

On Thu, Jan 8, 2015 at 11:01 AM, Ross Gardler (MS OPEN TECH)  
ross.gard...@microsoft.com wrote:

 WTF? There have been presentations about the apache way at every 
 ApacheCon for about 15 years (twice in most years). I personally give 
 5-10 such presentations a year (sometimes public sometimes not). I'm 
 sure many others here do the same.

 The Apache Way is really simple. There are very few immutable rules 
 but anything that undermines those rules is not part of the Apache Way.

 The problem is not a lack of clarity its a lack of agreeing what 
 does/does not undermine those few immutable. The way we get around 
 that is to have a group of members who define it and take any action 
 necessary to ensure the Apache Way is protected.

 Those members can become IPMC members and help incoming projects learn 
 the immutable rules and how to evaluate whether an action will 
 undermine those rules.

 There is a process for building consensus around what is and is not 
 acceptable. There is an escalation process if consensus cannot be reached.
 In the IPMC it goes...

 PPMC - Mentors - IPMC - Board - Members

 In TLPs it is similar:

 Community - Committers - PMC - Board - Members

 Nobody expects the PPMC to understand. Everyone expects Members to 
 understand, which means everyone expects Mentors to understand (see 
 how it is designed to be flat?)


You can become a member without ever living through a commit veto, or a nasty 
argument about corporate (over)involvement, or any number of other critical 
test cases of whether a community is, in fact, successfully putting the 
principles into practice. This wouldn't worry me so much except that I fear 
that (rarely) some members who have become mentors don't even recognize when 
something is happening which calls for them to call for backup.



 This is not a top down organization where rules govern what we can do. 
 It is not the boards job to define policy, that's the members job (and 
 the IPMC is mostly members). The board are the end of the escalation 
 chain, they break deadlocks only (and approve policies defined by the 
 membership).

 In my experience, there are some people who consistently act as if 
 there
is some sort of top-down flow of rules. (In fact, in some cases, I would even 
count myself as one of them.) The usual source of floods of email on this 
subject is not the community principles of governance, but rather the legal 
details of releases. Some people 'round here think that's it is very important 
that the contents of NOTICE files are completely correct. Some podlings have 
achieved extreme frustration in this area, especially when some of those people 
disagree about what constitutes 'correct'. So, when Martin writes what he 
writes, I'm reasonably sure that what he's looking for is not a rule book of 
how to run a consensus community, but rather clear, complete, and 
non-contradictory documentation of how to produce a proper release.

I have always had a sense that, at the VP Legal level, there is a sensible 
application of the legal principle of _de minimus_ -- that, in fact, little 
problems with this stuff are just not material. But, if I am right about that, 
I feel pretty clear that this does not get communicated downwards.

Here's where I come in as a legalist: at the end of the day, a PMC is a legal 
formalism. The board delegates certain legal authority (notable, to make 
releases) to the PMC, and appoints the chair. The IPMC thus is a complex 
device: on the one hand, it is the legally constituted PMC with responsibility 
for the releases of podlings. On the other hand, it has spent the last few 
years trying to find ways to push authority downwards into the podlings. The 
pTLP business asks, 'well, is there a way to just simplify this by letting each 
new project just be a PMC?' My writeup asks, 'OK, if you want that, what 
_might_ it look like?'

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


RE: What is The Apache Way?

2015-01-08 Thread Ross Gardler (MS OPEN TECH)
Years ago I started creating a signpost site over on 
http://community.apache.org which was intended provide a simplified gateway to 
our copious documents that describe the Apache Way in all its glory. Since then 
a few people have contributed to it. Our goal is to keep it simple, leave the 
details elsewhere but have the headlines on that site. We've been mostly 
successful in this. Unfortunately it is probably one of our best kept secrets.

On this site you will find things like: 
http://community.apache.org/projectIndependence.html this document starts with 
While not all aspects of the Apache Way are practiced the same way by all 
projects at the ASF, there are a number of rules and policies that Apache 
projects are required to follow – things like complying with PMC release 
voting, legal policy, brand policy, using mailing lists, etc., which are 
documented in various places. (note the second sentence has 5 links, the rest 
of the document has some explanatory text and copious links).

•Open Innovation in The Apache Software Foundation
•Writing and Distributing Software The Apache Way
•The Apache Software Foundation: No Jerks Allowed!
•Putting It Together
•An Overview of The Apache Software Foundation
•Community Development at the ASF
•The Apache Way and OpenOffice.org
•Communities and Collaboration
•Open Source Collaboration Tools are good for you
•Life in Open Source Communities
•Open Source enables Open Innovation
•About: Apache - The Foundation, The Way, The Projects
•Managing Community Open Source Brands

There is *loads* of stuff over there.

Ross

-Original Message-
From: Alex Harui [mailto:aha...@adobe.com] 
Sent: Thursday, January 8, 2015 11:19 AM
To: general@incubator.apache.org
Subject: Re: What is The Apache Way?



On 1/8/15, 10:49 AM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:

top down rules you describe below - as you seem to be implying that 
should not exist in the Apache Way apart from a few immutable areas and 
I agree.

But what are the few immutable areas?  Why isn’t there a link to a page that 
lists them instead of whole presentations to try to watch?  I assume you don’t 
just mean “only source in official release”, “-1 vetoes a commit”, “3 +1 
binding votes on releases”.


-Original Message-
From: Benson Margulies [mailto:bimargul...@gmail.com]
Sent: Thursday, January 8, 2015 9:25 AM
To: general@incubator.apache.org
Subject: Re: What is The Apache Way?
I'm reasonably sure that what he's looking for is not a rule book of 
how to run a consensus community

IMO, Apache Flex spent a great deal of energy trying to reach consensus because 
we were told that “voting is a sign of failure”.  Only recently did we find out 
(by having a former mentor return to help out) that consensus might only mean 
“general consensus” and not “consensus approval”
as defined in the Apache Glossary.  Some communities are blessed with people 
who get along well, but sometimes you can’t get everyone to agree and then you 
do have to know when it is time to vote and move on or not.
Marvin may not need a rule book (or guide book) on consensus communities, but 
Flex sure could have used one.

-Alex

B CB  [  
X  ܚX KK[XZ[
  [ \ [
][  X  ܚX P[  X ]܋ \X K ܙ B  ܈Y][ۘ[  [X[  K[XZ[
  [ \ [
Z[[  X ]܋ \X K ܙ B


RE: What is The Apache Way?

2015-01-08 Thread Ross Gardler (MS OPEN TECH)
It's process vs. culture. We shouldn't get hung up on process. 

Our bylaws (as a foundation) dictate that the board set the formal policies. 
This is pretty much a requirement of the way we have to be structured to get 
501c(3) status. Someone needs to be accountable. So, yes, the board votes on 
policy and enforces it. 

However, the policies that are voted on are defined by the community as a 
whole. It is the boards job to find the appropriate policy that best matches 
the needs of the community. In most cases the board delegate this 
responsibility to some other committee. Where it is an operational concern it 
is delegated to a presidents committee, where it is a community concern to a 
board committee. Those committees invite the broader community to contribute to 
the discussion and make recommendations to the board which eventually become 
policy which is formally set and ensured by the board.

The board are empowered and expected to ensure policies  fit within the 
boundaries of our 501c(3) status and the foundations sustainability. They are 
also required to ensure that a policy that some sub-set of the foundation 
community requests is not in conflict with what another sub-set needs. So 
sometimes the board says no to a policy change, however, if the membership 
feel that the board is in error they are empowered to get rid of them.

That being said, I do not disagree with you about conflicting opinions. That is 
an unfortunate side effect of looking to the those at the cliff face to make 
decisions. Everyone is looking at a different part of that cliff face and see 
different ways to climb. As Benson observes it is hard for us, as individuals, 
to know when we need to seek guidance. The foundation does provide mechanisms 
for getting a canonical answer - ask the relevant VP, if they are unsure they 
will consult the board. If the board are unsure they will consult the 
membership.

Ross

-Original Message-
From: David Nalley [mailto:da...@gnsa.us] 
Sent: Thursday, January 8, 2015 11:45 AM
To: general@incubator.apache.org
Subject: Re: What is The Apache Way?


 Members should look to the board to enforce policy, not define it 
 (Though Directors are members and will be involved with the 
 definition)


This disagrees with much that the Foundation has published. In example:
The membership of the ASF elects the 9 member board to run the foundation and 
to set and ensure policy.
From: http://apache.org/foundation/

And whether I agree or disagree with your statement, this perfectly illustrates 
Marvin's point. Conflicting statements, that podlings see on websites, and then 
here from mentors, IPMC members, or even officers and directors make this 
incredibly convoluted for people who don't 'understand' the Apache Way, and 
more importantly, it's effect on a project community.

And this happens all of the time. I recently was involved in an email 
conversation with a project that's considering coming to the Incubator. 
Involved in the conversation were 4 members, 3 of whom are officers, 1 of whom 
is a director, and we provided conflicting advice as to what was 'required' of 
a project at the ASF on specific points like bug trackers, mailing lists, etc. 
The reaction by folks from that project seemed to be one of wonder, curious 
which one of us was right?, Worried about the seeming inconsistency. I think 
that most of the projects that come into the Incubator, want to do the 'right 
thing'; we make that much more difficult by having such a variable answer to 
'the right thing'.

--David

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



RE: What is The Apache Way?

2015-01-08 Thread Ross Gardler (MS OPEN TECH)
Sorry I seem to have deleted a para from the below when editing for send. The 
para was also on this site you will find 
http://community.apache.org/speakers/slides.html which has decks from different 
people with titles like):

•Open Innovation in The Apache Software Foundation 
•Writing and Distributing Software The Apache Way
•The Apache Software Foundation: No Jerks Allowed!
•Putting It Together
•An Overview of The Apache Software Foundation 
•Community Development at the ASF 
•The Apache Way and OpenOffice.org 
•Communities and Collaboration 
•Open Source Collaboration Tools are good for you 
•Life in Open Source Communities 
•Open Source enables Open Innovation
•About: Apache - The Foundation, The Way, The Projects 
•Managing Community Open Source Brands

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Ross Gardler (MS OPEN TECH) [mailto:ross.gard...@microsoft.com] 
Sent: Thursday, January 8, 2015 11:55 AM
To: general@incubator.apache.org
Subject: RE: What is The Apache Way?

Years ago I started creating a signpost site over on 
http://community.apache.org which was intended provide a simplified gateway to 
our copious documents that describe the Apache Way in all its glory. Since then 
a few people have contributed to it. Our goal is to keep it simple, leave the 
details elsewhere but have the headlines on that site. We've been mostly 
successful in this. Unfortunately it is probably one of our best kept secrets.

On this site you will find things like: 
http://community.apache.org/projectIndependence.html this document starts with 
While not all aspects of the Apache Way are practiced the same way by all 
projects at the ASF, there are a number of rules and policies that Apache 
projects are required to follow – things like complying with PMC release 
voting, legal policy, brand policy, using mailing lists, etc., which are 
documented in various places. (note the second sentence has 5 links, the rest 
of the document has some explanatory text and copious links).

•Open Innovation in The Apache Software Foundation •Writing and Distributing 
Software The Apache Way
•The Apache Software Foundation: No Jerks Allowed!
•Putting It Together
•An Overview of The Apache Software Foundation •Community Development at the 
ASF •The Apache Way and OpenOffice.org •Communities and Collaboration •Open 
Source Collaboration Tools are good for you •Life in Open Source Communities 
•Open Source enables Open Innovation
•About: Apache - The Foundation, The Way, The Projects •Managing Community Open 
Source Brands

There is *loads* of stuff over there.

Ross

-Original Message-
From: Alex Harui [mailto:aha...@adobe.com]
Sent: Thursday, January 8, 2015 11:19 AM
To: general@incubator.apache.org
Subject: Re: What is The Apache Way?



On 1/8/15, 10:49 AM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:

top down rules you describe below - as you seem to be implying that 
should not exist in the Apache Way apart from a few immutable areas and 
I agree.

But what are the few immutable areas?  Why isn’t there a link to a page that 
lists them instead of whole presentations to try to watch?  I assume you don’t 
just mean “only source in official release”, “-1 vetoes a commit”, “3 +1 
binding votes on releases”.


-Original Message-
From: Benson Margulies [mailto:bimargul...@gmail.com]
Sent: Thursday, January 8, 2015 9:25 AM
To: general@incubator.apache.org
Subject: Re: What is The Apache Way?
I'm reasonably sure that what he's looking for is not a rule book of 
how to run a consensus community

IMO, Apache Flex spent a great deal of energy trying to reach consensus because 
we were told that “voting is a sign of failure”.  Only recently did we find out 
(by having a former mentor return to help out) that consensus might only mean 
“general consensus” and not “consensus approval”
as defined in the Apache Glossary.  Some communities are blessed with people 
who get along well, but sometimes you can’t get everyone to agree and then you 
do have to know when it is time to vote and move on or not.
Marvin may not need a rule book (or guide book) on consensus communities, but 
Flex sure could have used one.

-Alex

B CB  [  
X  ܚX KK[XZ[
  [ \ [
][  X  ܚX P[  X ]܋ \X K ܙ B  ܈Y][ۘ[  [X[  K[XZ[
  [ \ [
Z[[  X ]܋ \X K ܙ B
B CB  [  
X  ܚX KK[XZ[
  [ \ [
][  X  ܚX P[  X ]܋ \X K ܙ B  ܈Y][ۘ[  [X[  K[XZ[
  [ \ [
Z[[  X ]܋ \X K ܙ B

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


RE: Incubator report sign-off

2015-01-05 Thread Ross Gardler (MS OPEN TECH)
As I've said repeatedly. This simply moves the problem it does not solve it. 
Today, a project has mentors, usually it works, but sometimes it doesn't. When 
it doesn't work someone needs to fix it. That is the work that is being moved 
from the IPMC to the board by the pTLP proposal.

It's not necessarily a bad thing and may be acceptable to the board, but I 
don't understand why proponents of this approach feel it is a solution rather 
than a moving of the problem.

Furthermore, I've not even started on who would own the documentation aspect 
(yes the proposal is ComDev but just as last time this was circulated nobody 
has asked ComDev if they are willing to take it on and nobody has turned up in 
ComDev to do the work.

This proposal is not necessarily flawed, but it is incomplete.

Ross


-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Monday, January 5, 2015 1:52 PM
To: general@incubator.apache.org
Subject: Re: Incubator report sign-off

On Mon, Jan 5, 2015 at 1:07 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:
 But the board is not responsible for any actions resulting from those 
 reviews, the IPMC is.

Agreed for the state of the things today. What is being proposed is that 
actions resulting from those reviews are going to be pTLPs PMC responsibility. 
Since in the new world order each pTLP PMC is guaranteed to have 3 ASF members 
and a chair (one of the 3) that is also an ASF member, I don't think I can see 
how this would be disagreeable with the mechanics of ASF board.

Thanks,
Roman.

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



RE: Incubator report sign-off

2015-01-05 Thread Ross Gardler (MS OPEN TECH)
Note from the board - from an IPMC member (and yes, my opinions don't change if 
I put my Director hat on but don't assume that I speak for all board members)

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Monday, January 5, 2015 3:39 PM
To: general@incubator.apache.org; Benson Margulies
Subject: Re: Incubator report sign-off

I am clearly hitting my rate-limit with emails to general@, still since Ross' 
reply was one of the few pieces of feedback from the board, I'll do this one 
and then wait for others to chime in (Benson?).

On Mon, Jan 5, 2015 at 2:27 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:
 This proposal is not necessarily flawed, but it is incomplete.

Couldn't agree more. But! The whole point is to try our best to get this:
https://wiki.apache.org/incubator/IncubatorV2
to completion. Your direct feedback (as a sort of proxy for the
board) is *very* much appreciated.

 As I've said repeatedly. This simply moves the problem it does not 
 solve it. Today, a project has mentors, usually it works, but 
 sometimes it doesn't. When it doesn't work someone needs to fix it. 
 That is the work that is being moved from the IPMC to the board by the 
 pTLP proposal.

Benson, perhaps we need to create an FAQ around failure scenarios on your wiki 
page. Here's what I would say to address the failure scenario described by Ross.

An addition of the overseeing committee, will shield the board from
*some* of the day-to-day business of telling the pTLP that something needs to 
be fixed. So lets, break the cases down:
   1. pTLP is *really* doing fine, which means:
1.1. overseeing committee has nothing to address
1.2. board *still* has to review the reports (as it does today)
   and agrees with the overseeing committee
   END RESULT: no additional work for the board

   2. pTLP is NOT doing fine, but it doesn't gets flagged by the committee:
2.1. board expresses its concerns *directly* to the pTLP PMC
   while CCing the committee essentially pointing out something that
   fell through the cracks when it should NOT have. NOTE: a huge
   difference here is that board does NOT expect a committee to
   fix the issue, but rather makes it aware of something that should've
   been flagged by it. Only pTLP PMC can act to remedy the issue,
   nobody else can help them (they could, of course, request help,
   but again -- it has to come from them
2.2. pTLP PMC either fixes the issue. The comittee and the board are
   happy again
2.3. pTLP PMC doesn't fix the issue == GOTO #3 (we are expecting
   the level of maturity and dedication from the committee members so
   that GOTO #2 becomes impossible since the board explicitly flagged
   this issue in 2.1)
   END RESULT: no additional work for the board

   3. pTLP is NOT doing fine and it gets flagged by the committee, which means:
3.1. since committee is treated as an extension of the board, its 
authority
and the gravity of its opinion have exactly the same consequences if
the board flagged it (we may need to come up with additional steps 
for
the board to vet the committee's opinion, though)
3.2. the committee STILL is not responsible for fixing the problem, the 
PMC is.
   END RESULT: no additional work for the board

Essentially, the overseeing committee acts as an extension of the board, but 
the ultimate responsibility lies with pTLP PMCs.
In that sense the overseeing committee inherits the good and the bad sides of 
the board. More specifically:
1. it becomes a jackhammer, not a scalpel
2. it is NOT expected to fix the problem, but rather unearth it
and delegate the solution to the PMC
3. if PMC doesn't act *really* grave consequences could follow
4. the level of maturity and the size of the committee needs to be
as close to the board's level as possible. That is the part that is
nicely addressed in Benson's wiki.

Here's an elevator pitch: when it comes to running the foundation according to 
the 'Apache Way', the committee is a vice-board.

One extra thing to note, that while we can *start* this comittee as dedicated 
to Incubating projects, it will be a very natural extension to get it involved 
in monitoring all of TLPs, not just pTLPs. In that sense, Rich's idea couldn't 
have been timelier.

Honestly, I really feel we've collectively stumbled on something really 
promising here.

 It's not necessarily a bad thing and may be acceptable to the board, 
 but I don't understand why proponents of this approach feel it is a 
 solution rather than a moving of the problem.

Benson, another useful section on the wiki could be explicit listing of the 
benefits of the proposal. Here's

RE: Incubator report sign-off

2015-01-05 Thread Ross Gardler (MS OPEN TECH)
Thanks Roman, this looks like a really good step forward.

With these modifications this proposal is very similar to my original proposal 
to have a subset of the PMC act like the board and have all the authority of 
the board when dealing with podlings/pTLP or any other incubation vehicle we 
might want to try. I think I first made it about three years ago and have 
repeated it numerous times over the years, including recently in these thread. 
The first time I proposed this it got watered down into the shepherds role 
(which certainly helped but is not complete).

I've talked to Sam about leveraging the tools we use for the board here in the 
IPMC. He says it would require a little work on both the tools and the 
processes but he is game for it. He's ready to discuss onlist if this is 
something that people want to explore, as am I.

It also occurs to me that this same committee could perform the periodic 
reviews Rich is proposing, using the same tooling.

Any other of the many proposals can also work within this construct. Nothing 
here should be seen as mutually exclusive. All I'm trying to do is ensure that 
some group of people take responsibility.

A bit of a rant follows feel free to stop reading now, I leave it for those who 
want to see into my reasoning ...

Let's think about the work a Director should do when reviewing a report. It’s 
not reading the report and then ticking a box. It's reading a report, comparing 
it to previous reports. Taking a quick look at the tone of emails on the dev 
list. Looking at commit activity. Checking the private list is not too active  
and more. We have some great tools (thanks Sam) for helping with this process, 
but it's still time consuming. We also have the concept of Shepherds. Those 
shepherds are expected to fully review a projects report and status. They will 
typically spend 10 minutes more than other directors and will be able to answer 
any questions that come up in the meeting from other directors.

To really review a project properly takes a good 10 mins for non-shepherds and 
20-30 minutes for shepherds (at least that is how long *I* spend on each 
report, I think most, if not all, directors would say the same). This is the 
case if there is no difficulties. If there are difficulties you can be talking 
about hours. 

Even with no problems this is around half a day *extra* work for each 
*volunteer* board member to review the podling/pTLP/whetever reports properly. 
I don't know about other Directors but I can't afford another half day of 
distractions from my day job - my employer is already being very generous with 
my time for the ASF.

As an example of how long it takes to decide whether or not action is taken let 
me give you two concrete examples. Last night I spent just over four hours 
reviewing the archives of a TLP to see if a potential problem was actually a 
problem. I've spent maybe another 2 hours in email threads on the topic. For 
another project a different director has spent what I would estimate to be at 
least three hours reviewing and addressing an issue while I've spent maybe an 
hour tracking those threads to see if I need to  help out. That's just in the 
last week, just the items I'm aware of and it doesn't address other things the 
directors do on a weekly basis.

If, however, we run the IPMC like the board with formal review meetings with 
identified responsible people (Bensons committee if you prefer that over my 
earlier proposals) then things start to look more manageable because the 
responsibility remains delegated across a larger team of people who are 
accountable. It gives a group of individuals the authority to act if and when 
they need to, just as the board does for TLPs. It need not be surgical (that's 
what mentors are for), but it does need to act. It also gives that group the 
recognition that they deserve do doing a job well.

This is very similar to Bensons proposal with your modifications below. It just 
removes the need for the board to take on additional responsibility which, in 
my opinion, it doesn't have the time for even if one or two directors do (those 
directors can volunteer that time to the IPMC either as part of the core 
committee, to count ticks in boxes, to properly review podling status or to 
conduct parallel pTLP experiments or whetever).


Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Monday, January 5, 2015 3:39 PM
To: general@incubator.apache.org; Benson Margulies
Subject: Re: Incubator report sign-off

I am clearly hitting my rate-limit with emails to general@, still since Ross' 
reply was one of the few pieces of feedback from the board, I'll do this one 
and then wait for others to chime in (Benson?).

On Mon, Jan 5, 2015 at 2:27 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:
 This proposal is not necessarily

RE: Incubator report sign-off

2015-01-05 Thread Ross Gardler (MS OPEN TECH)
Careful... most mentors do a great job. The problem is when all mentors fade 
away (which as volunteers they are entitled to do) and the IPMC doesn't notice.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Alan Cabrera [mailto:l...@toolazydogs.com] 
Sent: Monday, January 5, 2015 4:50 PM
To: general@incubator.apache.org
Subject: Re: Incubator report sign-off

This statement confuses the lack of active mentors with the sheer size of the 
IPMC.  The problem is not the size of the IPMC. The problem is that mentors are 
not doing their jobs

Sent from my iPhone

 On Jan 5, 2015, at 3:41 PM, Mattmann, Chris A (3980) 
 chris.a.mattm...@jpl.nasa.gov wrote:
 
 Yep and let all from that 170+ person committee be tracked down for 
 responsibility. Talk about s fun activity it's simply not scalable
 
 Sent from my iPhone
 
 On Jan 5, 2015, at 1:08 PM, Ross Gardler (MS OPEN TECH) 
 ross.gard...@microsoft.com wrote:
 
 But the board is not responsible for any actions resulting from those 
 reviews, the IPMC is.
 
 Ross
 
 -Original Message-
 From: Mattmann, Chris A (3980) [mailto:chris.a.mattm...@jpl.nasa.gov]
 Sent: Monday, January 5, 2015 9:31 AM
 To: general@incubator.apache.org
 Subject: Re: Incubator report sign-off
 
 It’s not a pawning off to the board - the board is already responsible for 
 reviewing the IPMC report which includes *all of the same detail* that the 
 IPMC also .. reviews.
 
 Cheers,
 Chris
 
 
 
 -Original Message-
 From: Alan D. Cabrera l...@toolazydogs.com
 Reply-To: general@incubator.apache.org 
 general@incubator.apache.org
 Date: Monday, January 5, 2015 at 8:59 AM
 To: general@incubator.apache.org general@incubator.apache.org
 Subject: Re: Incubator report sign-off
 
 
 On Jan 5, 2015, at 8:22 AM, Roman Shaposhnik ro...@shaposhnik.org wrote:
 
 On Mon, Jan 5, 2015 at 5:05 AM, Alan D. Cabrera 
 l...@toolazydogs.com
 wrote:
 
 On Dec 22, 2014, at 8:42 AM, Roman Shaposhnik r...@apache.org wrote:
 
 1. get rid of IPMC altogether and move to the pTLP model
 
 This is effectively an IPMC reboot.  I don’t really see anything 
 substantially different.
 
 At this point, I'm convinced this is the only fruitful path 
 forward, the rest is a shell game with responsibility. See the other 
 thread.
 
 3. patch the current process with starting to drop the mentors from
 the project who don't sign off. This will essentially serve
 as a heartbeat for mentors (now, in my opinion it'll quickly
deteriorate into mindless tick-offs -- but at least it does 
 not harm).
 
 How is it that a mentor became an IPMC member and do such an 
 unethical thing such as a mindless tick-off?
 
 We're talking about human being here. The one who never ever cut 
 corners in his life can cast the first stone.
 
 I think that you misunderstood my rhetorical question.  It is my 
 experience/understanding that if a mentor makes an effort to review 
 reports/releases then this mentor is actually doing a good job at it.
 It is my experience/understanding that the overwhelming problem is 
 that mentors simply go MIA and do nothing at all.
 
 I am in favor of #3 since it holds mentors accountable.  #1 is 
 simply a washing of our hands and pawning the problem off on the 
 board simple because some of us are unwilling to do uncomfortable things.
 
 
 Regards,
 Alan
 
 
 
 
 
 
 
 - To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org
 
 B 
 C
 B  [  X  ÜšX KK[XZ[  [ \ [ ][  X  ÜšX P[  X ]Ü‹ \X K Ü™ B  
 ܈Y][Û˜[  [X[  K[XZ[  [ \ [ Z[[  X ]Ü‹ \X K Ü™ B
 
 -
 To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
 For additional commands, e-mail: general-h...@incubator.apache.org
 Т
 ÐÐ¥Fò 
 Vç7V'67–RÂRÖÖ–âvVæWÂ×Vç7V'67–T–æ7VF÷æ6†Ræ÷pФf÷FF
 —F–öæÂ6öÖÖæG2ÂRÖÖ–âvVæWÂÖ†VÇ–æ7VF÷æ6†Ræ÷pÐ

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



RE: Incubator report sign-off

2015-01-05 Thread Ross Gardler (MS OPEN TECH)
But the board is not responsible for any actions resulting from those reviews, 
the IPMC is.

Ross

-Original Message-
From: Mattmann, Chris A (3980) [mailto:chris.a.mattm...@jpl.nasa.gov] 
Sent: Monday, January 5, 2015 9:31 AM
To: general@incubator.apache.org
Subject: Re: Incubator report sign-off

It’s not a pawning off to the board - the board is already responsible for 
reviewing the IPMC report which includes *all of the same detail* that the IPMC 
also .. reviews.

Cheers,
Chris



-Original Message-
From: Alan D. Cabrera l...@toolazydogs.com
Reply-To: general@incubator.apache.org general@incubator.apache.org
Date: Monday, January 5, 2015 at 8:59 AM
To: general@incubator.apache.org general@incubator.apache.org
Subject: Re: Incubator report sign-off


On Jan 5, 2015, at 8:22 AM, Roman Shaposhnik ro...@shaposhnik.org wrote:

 On Mon, Jan 5, 2015 at 5:05 AM, Alan D. Cabrera 
l...@toolazydogs.com
wrote:
 
 On Dec 22, 2014, at 8:42 AM, Roman Shaposhnik r...@apache.org wrote:
 
   1. get rid of IPMC altogether and move to the pTLP model
 
 This is effectively an IPMC reboot.  I don’t really see anything 
substantially different.
 
 At this point, I'm convinced this is the only fruitful path forward, 
 the rest is a shell game with responsibility. See the other thread.
 
   3. patch the current process with starting to drop the mentors from
   the project who don't sign off. This will essentially serve
   as a heartbeat for mentors (now, in my opinion it'll quickly
  deteriorate into mindless tick-offs -- but at least it does 
not harm).
 
 How is it that a mentor became an IPMC member and do such an 
unethical thing such as a mindless tick-off?
 
 We're talking about human being here. The one who never ever cut 
 corners in his life can cast the first stone.

I think that you misunderstood my rhetorical question.  It is my 
experience/understanding that if a mentor makes an effort to review 
reports/releases then this mentor is actually doing a good job at it.  
It is my experience/understanding that the overwhelming problem is that 
mentors simply go MIA and do nothing at all.

I am in favor of #3 since it holds mentors accountable.  #1 is simply a 
washing of our hands and pawning the problem off on the board simple 
because some of us are unwilling to do uncomfortable things.


Regards,
Alan






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


B CB  [  
X  ܚX KK[XZ[
  [ \ [
][  X  ܚX P[  X ]܋ \X K ܙ B  ܈Y][ۘ[  [X[  K[XZ[
  [ \ [
Z[[  X ]܋ \X K ܙ B

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


RE: Reflections from the outgoing Chair

2015-01-02 Thread Ross Gardler (MS OPEN TECH)
The problem I am concerned with is the lack of mentoring support in a small 
number of projects and the fact the IPMC doesn't handle those situations well.

Other than that I agree with Marvin - the IPMC usually does a fantastic job

Sent from my Windows Phone

From: Marvin Humphreymailto:mar...@rectangular.com
Sent: ‎1/‎1/‎2015 7:51 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Reflections from the outgoing Chair

On Thu, Jan 1, 2015 at 5:32 PM, Benson Margulies bimargul...@gmail.com wrote:

 three cheers for Roman for all his hard work!

+1!
+1!
+1!

 For all other projects in the Foundation, we say, 'The chair is just a
 clerk who facilitates communications with the board.' Here at the
 IPMC, we expect the chair to be moderator of a very fractious set of
 arguments about how to incubate (or whether to even have an
 incubator). A leader, even.

For this reason, no one who runs for IPMC Chair will receive my support
unless they pledge to serve for a limited duration.

 It is my impression that no one is very happy with the current state
 of the incubation process.

I dissent.

The Incubator is functioning about as well as it could under difficult
circumstances, and I am extremely proud of our ongoing work.  Including
all that you do, Benson!

The problems faced by the Incubator are the inevitable consequence of
flaws in the Apache Software Foundation and The Apache Way.

*   We are expected to teach The Apache Way, but The Apache Way has
no authoritative definition.
*   We are expected to enforce Apache policy, but the the documentation
of Apache policy is a sprawling, incoherent mess.  Yes,
incubator.apache.org is awful, but so is 
www.apache.org/devhttp://www.apache.org/dev and
community.apache.org.

Why can't Apache produce decent policy?  For the same reason that
projects under Apache governance produce notoriously bloated APIs.

*   Consensus requirements make it all but impossible to remove complexity.
*   Openness requirements bias the system towards adding complexity.

People should leave the Incubator alone and go work on more pressing
problems.  Come back once the ASF has policies normal people can
understand.

Marvin Humphrey

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



RE: Process over Ego [Was: Re: Incubator report sign-off

2014-12-31 Thread Ross Gardler (MS OPEN TECH)
Inviting those people to become members is a good idea (and in fact was agreed 
a long time ago when we brought the first non-members into the IPMC). I think 
we have a number of members now who started out as IPMC members. It is clear 
(at least to me) that anyone who proves themselves to be a good mentor should 
be a Member.

However, you can't promote people to ComDev. ComDev is a project like any 
other. If folks want to show up there and do work they will be welcomed like 
any other volunteer. However, we can't assume that people signing up to the 
IPMC are also interested in the work ComDev do. At this time ComDev is *not* 
responsible for incubation processes, the IPMC is.

Of course what ComDev does is dependent on who shows up there to help. The idea 
of moving incubation to ComDev has been discussed many times (or more 
accurately the maintenance of the incubation process and docs). However, to 
date nobody has joined ComDev to make it happen and the existing ComDev team 
signed up for a different purpose.

As for the board ignoring the problem it should be understood the board have 
delegated the incubation process to the IPMC. It is the IPMC that need to solve 
the problem - not the board. However, lets not pretend the board are ignoring 
things. Take a look at who it is that brings this up every x months. It's 
always the board.

Now, if the current chair and the IPMC really feels that disbanding the IPMC is 
the right solution then submit a resolution to do so. That will make it a board 
problem, until then it is an IPMC problem.

Ross

-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Tuesday, December 30, 2014 8:25 PM
To: general@incubator.apache.org
Subject: Re: Process over Ego [Was: Re: Incubator report sign-off

On Tue, Dec 30, 2014 at 9:48 AM, Mattmann, Chris A (3980) 
chris.a.mattm...@jpl.nasa.gov wrote:
 So, promote those 20 people to ComDev PMC, promote them to ASF 
 members, promote them however, my guess is that they *care* about the 
 foundation; we want these people helping new projects, and they will 
 continue to help those new projects - along with the board - along 
 with everyone else.

Thank you! Thank you for saying out loud what has become painfully obvious for 
me during the course of my tenure as an IPMC Chair.

Personally, I see this as the only *honest* way forward. But I guess, IPMC has 
become too convenient a way for everybody to ignore the real problem. 
Including, I am sorry to say this, the board itself.

I think it is time we address it instead of blindly going through the motions.

Thanks,
Roman.

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



RE: Running an experiment with pTLP

2014-12-30 Thread Ross Gardler (MS OPEN TECH)
I don't want to fan flames or point fingers, but at the same time I need to say 
this. Please read it as being intended to be constructive...

This whole pTLP thing is not new. We conducted an experiment like the one 
proposed below some time ago. The outcome of that experiment was supposed to be 
a proposal to the board from the IPMC about how to create and manage pTLP's at 
scale.

At the start of that experiment I (as Champion) spent a long time collating the 
various views on the proposal. I provided this as summary email at the start of 
the podlings life. I believed this was a really good start for whoever was 
going to turn it into a full proposal. It might be useful here also. NOTE - I'm 
not naming the podling or mentors to minimize the chance of people feeling that 
I'm finger pointing in the following paragraphs - there are plenty of folks 
around who will have that email in their archives.

Unfortunately the experiment did not go well.

No proposal was received and, more importantly, as champion (but not a mentor) 
for the project in question I was asked to step in on three separate occasion. 
This was despite, or perhaps because of, there being some very old hands in the 
podling committer list. 

My point today is just the same as it was when this was discussed the first 
time around. This proposal simply moves the problem (projects lacking in 
appropriate mentorship) to someone else's doorstep. It does not solve the 
problem itself. 

To be clear, I have no intention of voting against the proposed experiment. I 
do want to see the experiment take place (just as I did the first time around) 
but we need to ensure we are not simply moving the oversight role - that is not 
the problem that needs solving.

Ross

-Original Message-
From: Bertrand Delacretaz [mailto:bdelacre...@apache.org] 
Sent: Tuesday, December 30, 2014 2:39 AM
To: Incubator General
Subject: Re: Running an experiment with pTLP

On Tue, Dec 30, 2014 at 12:14 AM, Roman Shaposhnik r...@apache.org wrote:
 ...Given that I'll be mentoring Zeppelin, I'd love to use that as a guinea 
 pig.
 Provided, that I'd have some level of collaboration from the board

I don't have a clear idea of what the suggested experiment means, it looks like 
that info is scattered around several threads that I have lost track of. A 
brief definition on a wiki page would help make sure everybody has the same 
view of what you are suggesting.

-Bertrand

-
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: Incubator report sign-off

2014-12-30 Thread Ross Gardler (MS OPEN TECH)
John,

Actually John I disagree with one of your examples (Ripple). This is actually a 
case where things have gone as they would expect.

The mail you link to is from me. I had previously made the IPMC aware of the 
issue prior to that email on the mailing list. I was asked if I was undertaking 
to fix it (I replied yes and requested the podling added me as a mentor in 
order to do so). The podling report indicated that getting a release out was a 
focus No release made as yet, this will be the first item to recieve 
attention. 

The report does not need more detail than that since the IPMC had already been 
made aware that there was a problem, that it had been spotted and that the 
community and mentors indicated that they were to address it.

Finally, if you review the shepherds notes from that report they acknowledge 
the concern and the fact that there was activity to address it.

Ripple still has not addressed the issue raised those emails. Therefore it will 
not graduate until it does. The email you link to makes this perfectly clear.

This is, in my opinion, exactly what should be happening. We provide oversight 
to ensure project acts as an Apache project. If it does so we graduate it, if 
it doesn't we retire it.

I do agree with the overall intention of your mail, but it seems I disagree on 
what adequate oversight is.

Ross

-Original Message-
From: John D. Ament [mailto:johndam...@apache.org] 
Sent: Tuesday, December 30, 2014 7:47 PM
To: general@incubator.apache.org
Subject: Re: Incubator report sign-off

On Tue Dec 30 2014 at 1:26:31 PM Ted Dunning ted.dunn...@gmail.com wrote:

 On Tue, Dec 30, 2014 at 7:26 AM, John D. Ament 
 john.d.am...@gmail.com
 wrote:

   Absolutely not just noise. Take the extra 2 seconds to add your 
   sign
 off.
  
 
  I disagree.  Checking a check box is much different than adding
 meaningful
  comments, either on mailing lists or on the report itself.
 
  For example, which gives you better info that I feel confident in
 Tamaya's
  board report.
 
  My check here: https://wiki.apache.org/incubator/December2014
 
  or my comments in this thread:
 
  http://mail-archives.apache.org/mod_mbox/incubator-tamaya-
 dev/201411.mbox/%3CCAOqetn8wkYuDNkTwkpKKOGzu%3Ds_cf4VMT5A9_e8mdpM6mOh-
 6Q%
 40mail.gmail.com%3E
 
  All the check does (from my point of view) is give someone a brief
 summary
  that things are looking good.  The check mark doesn't imply any due 
  diligence on the mentor's part.  It's very misleading to see it that way.
  Take a look for example at the log4cxx2 podling's report.  It has 
  mentor sign off, but the contents are barely present.  The only 
  reason it has mentor sign off is because the mentor wrote the 
  report, after I (as the
  shepherd) reminded the podling.
 

 John,

 Are you seriously suggesting that the board should be delving into all 
 the incubator mailing lists to determine whether you are paying 
 attention to your mentoree groups?


No, not in the slightest.  But someone needs to look at it.  Our current notion 
of a board report is completely on the honour system.  It doesn't safeguard 
from the chance (which from what I can tell is more often the
case) of a mentor writing and signing a report saying it's good to go.

You can see some examples of this effect here:

http://mail-archives.apache.org/mod_mbox/logging-log4cxx-dev/201412.mbox/%3C1418063938.3890690.200338789.1D0EE7B3%40webmail.messagingengine.com%3E

There are also cases where there are clear issues w/ the podling but aren't 
getting communicated properly on the report (or maybe just oversight?)
   
http://mail-archives.apache.org/mod_mbox/incubator-ripple-dev/201412.mbox/%3CBY2PR03MB490FFD83B71E97C269A12DF99660%40BY2PR03MB490.namprd03.prod.outlook.com%3E

My point is that just because there's a checkbox checked doesn't mean there's 
issues.  Maybe what would help is to have, during shepherd perhaps, some 
coaxing in to putting more into the issues for the IPMC/board section.

Maybe it's more of a don't hesitate to put something in that area thing that 
needs to happen.

John



 The check-box is the concise way that you indicate that the activity 
 on the mailing lists is happening.  There is a known defect with 
 checkboxes in that they can be ticked without mentoring activity 
 behind them, but that doesn't mean that we should introduce a new 
 failure mechanism where there is good activity but no tick box.

 Yes, the tick box is supposed to be an echo.  It is a redundant 
 summarization.  And it is very helpful because all the tick boxes are 
 in one place for easier review.



RE: Incubator report sign-off

2014-12-30 Thread Ross Gardler (MS OPEN TECH)
:-)

Yes, it is shocking that the Ripple project had a number of signed off reports 
while inappropriate releases were being made. This problem only came to light 
because the community was considering retirement and some of my day job 
colleagues wanted me to look at it. In other words, I have a vested interest in 
seeing if things can be fixed, so I stepped up to see if they can.

This is at the root of my proposal to *expect* mentors to have a vested 
interest in the success of a project.

Ross

-Original Message-
From: John D. Ament [mailto:johndam...@apache.org] 
Sent: Tuesday, December 30, 2014 8:05 PM
To: general@incubator.apache.org
Subject: Re: Incubator report sign-off

Ross,

I think we're actually on the same page.  My point with ripple was not so much 
that it wasn't bringing it to anyone's attention (in fact the opposite, it's 
plastered all over the report) but more that a simple checkbox doesn't mean 
everything's great.

John

On Tue Dec 30 2014 at 10:59:33 PM Ross Gardler (MS OPEN TECH)  
ross.gard...@microsoft.com wrote:

 John,

 Actually John I disagree with one of your examples (Ripple). This is 
 actually a case where things have gone as they would expect.

 The mail you link to is from me. I had previously made the IPMC aware 
 of the issue prior to that email on the mailing list. I was asked if I 
 was undertaking to fix it (I replied yes and requested the podling 
 added me as a mentor in order to do so). The podling report indicated 
 that getting a release out was a focus No release made as yet, this 
 will be the first item to recieve attention.

 The report does not need more detail than that since the IPMC had 
 already been made aware that there was a problem, that it had been 
 spotted and that the community and mentors indicated that they were to 
 address it.

 Finally, if you review the shepherds notes from that report they 
 acknowledge the concern and the fact that there was activity to address it.

 Ripple still has not addressed the issue raised those emails. 
 Therefore it will not graduate until it does. The email you link to 
 makes this perfectly clear.

 This is, in my opinion, exactly what should be happening. We provide 
 oversight to ensure project acts as an Apache project. If it does so 
 we graduate it, if it doesn't we retire it.

 I do agree with the overall intention of your mail, but it seems I 
 disagree on what adequate oversight is.

 Ross

 -Original Message-
 From: John D. Ament [mailto:johndam...@apache.org]
 Sent: Tuesday, December 30, 2014 7:47 PM
 To: general@incubator.apache.org
 Subject: Re: Incubator report sign-off

 On Tue Dec 30 2014 at 1:26:31 PM Ted Dunning ted.dunn...@gmail.com
 wrote:

  On Tue, Dec 30, 2014 at 7:26 AM, John D. Ament 
  john.d.am...@gmail.com
  wrote:
 
Absolutely not just noise. Take the extra 2 seconds to add your 
sign
  off.
   
  
   I disagree.  Checking a check box is much different than adding
  meaningful
   comments, either on mailing lists or on the report itself.
  
   For example, which gives you better info that I feel confident in
  Tamaya's
   board report.
  
   My check here: https://wiki.apache.org/incubator/December2014
  
   or my comments in this thread:
  
   http://mail-archives.apache.org/mod_mbox/incubator-tamaya-
  dev/201411.mbox/%3CCAOqetn8wkYuDNkTwkpKKOGzu%3Ds_cf4VMT5A9_e8mdpM6mO
  h-
  6Q%
  40mail.gmail.com%3E
  
   All the check does (from my point of view) is give someone a brief
  summary
   that things are looking good.  The check mark doesn't imply any 
   due diligence on the mentor's part.  It's very misleading to see 
   it that
 way.
   Take a look for example at the log4cxx2 podling's report.  It has 
   mentor sign off, but the contents are barely present.  The only 
   reason it has mentor sign off is because the mentor wrote the 
   report, after I (as the
   shepherd) reminded the podling.
  
 
  John,
 
  Are you seriously suggesting that the board should be delving into 
  all the incubator mailing lists to determine whether you are paying 
  attention to your mentoree groups?
 

 No, not in the slightest.  But someone needs to look at it.  Our 
 current notion of a board report is completely on the honour system.  
 It doesn't safeguard from the chance (which from what I can tell is 
 more often the
 case) of a mentor writing and signing a report saying it's good to go.

 You can see some examples of this effect here:

 http://mail-archives.apache.org/mod_mbox/logging-log4cxx-
 dev/201412.mbox/%3C1418063938.3890690.200338789.1D0EE7B3%
 40webmail.messagingengine.com%3E

 There are also cases where there are clear issues w/ the podling but 
 aren't getting communicated properly on the report (or maybe just
 oversight?)

 http://mail-archives.apache.org/mod_mbox/incubator-ripple-
 dev/201412.mbox/%3CBY2PR03MB490FFD83B71E97C269A12DF99660%40BY2PR03MB490.
 namprd03.prod.outlook.com%3E

 My point is that just because there's a checkbox checked doesn't

RE: Incubator report sign-off

2014-12-29 Thread Ross Gardler (MS OPEN TECH)
Part of the apache way is to recognize all contributions. That's why I wrote 
active participant of the project ... and generally engaging with the 
community

The key part is requiring active participation as a community member. That is 
vested interest in the project itself rather than simply saying sure I'd 
like to see more projects at the ASF

Sent from my Windows Phone

From: Rich Bowenmailto:rbo...@rcbowen.com
Sent: ‎12/‎29/‎2014 6:13 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Incubator report sign-off



On 12/19/2014 02:00 PM, Ross Gardler (MS OPEN TECH) wrote:
 Strawman:

 What if a mentor is *required* to be an active participant of the project. 
 That is contributing code, voting on releases and generally engaging with the 
 community, they would be a better mentor since they have a vested interest in 
 the project itself. Sure, we might reduce the number of projects coming into 
 the foundation but (IMHO) that is not a problem. Our goal as a foundation is 
 not to be large, it is to be high quality.


The role of the Mentor is to coach the project into the Apache
philosophy, not to guide the technical progress of the project.
Requiring that they contribute code eliminates almost anyone that could
participate on *most* of the projects that have come to the ASF in
recent years, because almost all of them have been composed primarily of
outsiders. Is that seen as a problem?

--Rich


--
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: Incubator report sign-off

2014-12-29 Thread Ross Gardler (MS OPEN TECH)
In Apache there is no such thing as a Project Leader

The PMC Chair has no more authority over the project than anyone else.

The PMC Chair absolutely does *not* have the power to dissolve the PMC. Only 
the Board of Directors have that authority and they will only do that at the 
request of the PMC as a whole (or when there is no active PMC to make such a 
request).

Ross

-Original Message-
From: Andrew Purtell [mailto:andrew.purt...@gmail.com] 
Sent: Monday, December 29, 2014 10:45 AM
To: general@incubator.apache.org
Subject: Re: Incubator report sign-off

There are honorary and practical reasons why a project may view the PMC Chair 
and the project leader as one in the same. 

Honorary: The community elevated one member as lead and assigned the Chair role 
out of respect. 

Practical: The PMC Chair has the power to dissolve the PMC, and is an officer 
of the Foundation. Nobody else on the project has such power nor 
indemnification. Secretary as a term does not adequately encompass that.



 On Dec 29, 2014, at 6:46 AM, Rich Bowen rbo...@rcbowen.com wrote:
 
 
 
 On 12/23/2014 03:34 PM, sebb wrote:
 Flex had three great mentors, but to expect them to be the PMC Chair 
 on
 graduation would have been problematic.  They were great mentors 
 because they had lots of experience from their work on other Apache 
 projects, and thus didn’t have time to stay active on a new TLP, 
 plus they really weren’t users or developers of the technology, 
 just our coaches on the Apache Way, and thus wouldn’t be good Chair 
 candidates as they weren’t as invested in the technology.  But they 
 did stick around on at least the private@ lists and continue to do 
 so even 2 years after graduation where we consult them on occasion.  
 To require that a mentor be an active contributor limits the kinds 
 of technologies that can come to Apache to only those who can interest 
 someone with a lot of spare cycles.
 
 IMO, the mentors job is to teach, not to lead.
 The job of the PMC chair is almost entirely administrative.
 They are the link between the board and the PMC and their main role 
 is to ensure the board gets timely reports and to feed back comments 
 from the board.
 
 If a PMC is relying on the chair to drive it forward technically, 
 then I think something has gone wrong with the PMC.
 
 
 Indeed. Big +1 on this.
 
 There are some projects that I've been watching lately where the PMC chair is 
 viewed as the project lead, and that has a number of problems that go along 
 with it. The PMC chair is a secretary, whose job is to file the right 
 paperwork. A *hugely* important role, but not a technical lead role.
 
 --
 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
 

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



RE: Incubator report sign-off

2014-12-29 Thread Ross Gardler (MS OPEN TECH)
+1 well said.

Sent from my Windows Phone

From: Benson Marguliesmailto:bimargul...@gmail.com
Sent: ‎12/‎29/‎2014 6:25 PM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Incubator report sign-off

I'd like to look at this through a lens of failure analysis. How do
podlings fail? I see two main patterns.

1. Failure to build a community. These are the podlings that we find
adrift in space with the lights on but no one home on the mailing
list.

2. Failure to build an _Apache_ community. These are the podlings that
JimJag was referring to in another thread; they are here, perhaps, for
the brand, perhaps launched/dumped here by a commercial enterprise.
They have people, they make releases, but there's an empty resonant
cavity where the Apache Way is supposed to be.

We observe missing mentors in both cases, but I claim that it's only a
serious problem in the second case. In the first case, the problem
isn't lack of supervision.

Here is where the 'Mentors in the Project' (whether directly reporting
to the board or not) leaps up and looks like a great idea to me. The
whole goal of incubation is to run an Apache project on training
wheels. How does an Apache project run? WIth a chair and PMC members
supervising it and _reporting to the board_.  The proposal, as I see
it, is to tell the champion and other mentors that they, and not the
entire IPMC in some nebulous fashion, are the PMC in the PPMC. By the
time the podling graduates, their need to have expanded themselves to
a larger group.

The board may choose to keep the IPMC around to organize and support
this process. The board may choose to continue to ask the IPMC to add
an extra layer of supervision. But the heart of the proposal is to
insist that every podling be nucleated around at least three people
who have the experience to operate as a PMC and have volunteered for
the responsibility.




On Mon, Dec 29, 2014 at 7:01 PM, Roman Shaposhnik ro...@shaposhnik.org wrote:
 On Mon, Dec 29, 2014 at 6:40 AM, Rich Bowen rbo...@rcbowen.com wrote:
 Roman, please forgive me absence from this conversation. I started the
 thread, and then went on Christmas vacation. I am still on vacation for
 another week, but will attempt to keep up with the conversation here, and
 not abandon the thread I started. Please also forgive the dozen responses
 that I'm dropping all at once.

 This totally makes two of us. Every time Christmas season begins this is
 very much the predicament I find myself in.

 Thanks,
 Roman.

 P.S.  Not even sure whether it would be better to simply go away 100% so
 at least folks get a nice auto-responder email while I can't be present 
 anyway.

 -
 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] How do podlings add new mentors?

2014-12-24 Thread Ross Gardler (MS OPEN TECH)
I always thought this was the case, so +1. That being said, there does not 
(should not?) need to be a special process - this is open source anyone can get 
involved by just by showing up and helping. If the individual wants to be 
involved in the project then the title mentor isn't (shouldn't be?) important. 
Mentors have less authority in a (well-functioning) project than the committers 
do anyway.

Since a mentor must be an IPMC member their utility for binding votes is 
present regardless of the mentor title.

-Original Message-
From: Mattmann, Chris A (3980) [mailto:chris.a.mattm...@jpl.nasa.gov] 
Sent: Wednesday, December 24, 2014 9:54 AM
To: general@incubator.apache.org
Subject: Re: [DISCUSS] How do podlings add new mentors?

+1

++
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
++






-Original Message-
From: Ted Dunning ted.dunn...@gmail.com
Reply-To: general@incubator.apache.org general@incubator.apache.org
Date: Wednesday, December 24, 2014 at 9:37 AM
To: general@incubator.apache.org general@incubator.apache.org
Subject: Re: [DISCUSS] How do podlings add new mentors?

On Wed, Dec 24, 2014 at 9:35 AM, jan i j...@apache.org wrote:

 On Wednesday, December 24, 2014, John D. Ament 
 johndam...@apache.org
 wrote:

 ...
  I'd like to propose that a mentor should be able to join an 
  existing podling after volunteering and the PPMC of that podling 
  agrees to it
(via
  lazy consensus).  No required general@ or private@i.a.o votes
required.

 +1 no need to make it more difficult.

 ...


+1 as well.


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


RE: Incubator report sign-off

2014-12-24 Thread Ross Gardler (MS OPEN TECH)
Yay progress! +1

Thanks Roman (and everyone else on the thread)

Sent from my Windows Phone

From: Roman Shaposhnikmailto:r...@apache.org
Sent: ‎12/‎22/‎2014 8:42 AM
To: general@incubator.apache.orgmailto:general@incubator.apache.org
Subject: Re: Incubator report sign-off

Hi!

before answering Ross' proposal, I'd like to remark that I was holding
off on replying to see whether viewpoints that we haven's seen before
would emerge. It seems that they didn't. It seems that we're still limited
by the following options wrt. resolving mentors AWOL issues:
1. get rid of IPMC altogether and move to the pTLP model
2. make this a poddling issue: if a poddling fails to hunt down ALL
the mentors for a sign-off -- reject its report
3. patch the current process with starting to drop the mentors from
the project who don't sign off. This will essentially serve
as a heartbeat for mentors (now, in my opinion it'll quickly
   deteriorate into mindless tick-offs -- but at least it does not harm).

FWIW, I personally think #2 is a useless middles ground and if we
really feel like #2, we may as well man up and do #1. Frankly, I'd
be appalled to remain part of IPMC that treats its podlings like #2
without providing even the slightest accountability for its own members.

Thus, to me, the choice is really about #1 and #3. So perhaps, the
path forward is to try #3 first and then, if things don't improve, go
all the way to #1. Please let me know what do you think.

And now to comment on Ross's proposal. The only one that addressed
my original issue of lack of clear RR understanding (which I think
everybody else, with an exception of folks bringing up #1 is avoiding):

On Fri, Dec 19, 2014 at 11:00 AM, Ross Gardler (MS OPEN TECH)
ross.gard...@microsoft.com wrote:
 Strawman:

 What if a mentor is *required* to be an active participant of the project. 
 That is contributing code,
 voting on releases and generally engaging with the community, they would be a 
 better mentor
 since they have a vested interest in the project itself.

Well, than I suggest we solicit an opinion on this list of how many mentors
will remain if the requirement is to be put in place. I can tell you this much:
personally I will have to resign from every single poddling I am currently
mentoring. There is absolutely no way I can promise the level of commitment
that goes beyond helping them with 'the Apache Way' and releases. IOW,
if I were to be required to understand their technology -- I don't think I can
stay.

 Sure, we might reduce the number of projects coming into the foundation
 but (IMHO) that is not a problem. Our goal as a foundation is not to be
 large, it is to be high quality.

But it is to be high quality on the level of understanding of the 'Apache Way'
which has very little to do with the quality of code, documentation or any
other piece of technology.

 We could scrap the role of shepherd and change the role of mentors. A team
 of 9 mentors would meet monthly to review *all* podlings reports (as submitted
 by the champion). Their responsibility is not to engage with the projects but 
 to
 review the reports crafted by the champion. Any follow up actions would be
 taken by a single mentor and podlings (especially the champion) are expected
 to address the issues raised.

I actually like this proposal, but only if we can cut out the
middleman alltogether.
What you're describing is essentially pTLPs. Which is a fine idea.

  The champion is still answerable to the podling community.
 Where conflict arises within the community they can call upon the IPMC
 mentoring team to ask for independent guidance.

Let me ask you this: do you think it would be worth our while to try this
without any other changes? IOW, make #2 a champion's problem, instead
of poddling's problem? No other changes needed.


 I look forward to the PMC tearing this strawman proposal apart and (most 
 importantly)
 suggesting alternatives

That was my expectation as well. Sadly, I don't think we've got too many
alternatives :-(

Thanks,
Roman.

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



RE: Incubator report sign-off

2014-12-19 Thread Ross Gardler (MS OPEN TECH)
Strawman:

What if a mentor is *required* to be an active participant of the project. That 
is contributing code, voting on releases and generally engaging with the 
community, they would be a better mentor since they have a vested interest in 
the project itself. Sure, we might reduce the number of projects coming into 
the foundation but (IMHO) that is not a problem. Our goal as a foundation is 
not to be large, it is to be high quality.

Maybe we should simply scrap the idea of mentors and change the role of the 
champion to one of an initial committer who will help build an Apache project 
as it incubates and into being a TLP.

We could scrap the role of shepherd and change the role of mentors. A team of 9 
mentors would meet monthly to review *all* podlings reports (as submitted by 
the champion). Their responsibility is not to engage with the projects but to 
review the reports crafted by the champion. Any follow up actions would be 
taken by a single mentor and podlings (especially the champion) are expected to 
address the issues raised.

If a champion's priorities change during the course of incubation then the 
project must find another champion (potentially from within their own ranks) 
who is sufficiently qualified and committed to take on the responsibility. The 
important thing is that the Champion is personally invested in seeing the 
podling succeed and acts as a true mentor (as opposed to someone with a title 
and an entry on a web page). The champion is still answerable to the podling 
community. Where conflict arises within the community they can call upon the 
IPMC mentoring team to ask for independent guidance.

This model is almost identical to the way the board and TLPs work (where 
Champions are roughly equivalent to PMC Chairs and mentors (nee shepherds) are 
roughly equivalent to Directors and he monthly meeting is roughly equivalent to 
the monthly board meeting to review TLP reports). I've designed it this way 
(and proposed the same solution before) because it is proven to work for TLPs 
and we have tooling to assist with the process.

I look forward to the PMC tearing this strawman proposal apart and (most 
importantly) suggesting alternatives and/or tweaks of value. We've been 
skirting this issue for far too long. Things have improved (thanks to all who 
have worked hard on this), but we have not yet solved the problem.

Ross

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: shaposh...@gmail.com [mailto:shaposh...@gmail.com] On Behalf Of Roman 
Shaposhnik
Sent: Friday, December 19, 2014 10:11 AM
To: general@incubator.apache.org
Subject: Re: Incubator report sign-off

Hi Rich!

Thanks for raising this point and giving us a bit more of a forcing function to 
tackle an old problem: accountability for mentors.

On Fri, Dec 19, 2014 at 9:10 AM, Rich Bowen rbo...@rcbowen.com wrote:
 I certainly don't expect that every mentor has their full attention on 
 a podling every month, but I do expect that a podling that cares about 
 its incubation will seek out that mentor sign-off, and that the 
 mentors who have committed to help a podling into the family will have 
 a few moments every few months to look in and approve a report.

I've been thinking about this for quite some time (and trying to seek a 
solution by various means) and it seems to be that we have to start from a very 
basic expectation setting.

First of all, *my* expectation is that multiple mentors on the project are more 
of redundancy or HA consideration. IOW, my expectation that a project needs to 
have at least one active mentor at all times, but it doesn't have to be the 
same person. Thus, I expect at least a signle sign-off on the report and I 
don't mind if it ends up being a single one too much.

Second biggest expectation that I have is that mentors are extension of the 
IPMC, not part of the poddling. They are akin to professors or faculty members 
-- they are not part of the student body. As such we, as IPMC are accountable 
to make sure that mentors perform their duties. My expectation is that it is as 
unfair to ask poddling to actively pursue mentors who are missing in action as 
it would be unfair to ask students to hire detectives to hunt down professors 
who don't show up for class. What is fair, is to provide poddlings with a 
semi-format feedback channel for IPMC to monitor things like mentors MIA.

I would like to pause here and ask everybody to chime in with what they thing 
are the right expectations on the above two points.

 But I wonder if we might, as the Board does, reject reports that have 
 no sign-off, and force projects to report again the following month, 
 in an attempt to require them to engage with their mentor(s) a little more?

As was pointed by John, we're already rejecting reports with no mentor 
sign-off. Before we potentially take it one step further I'd like to get 
clarity on the expectations first (and then I can 

RE: Incubator report sign-off

2014-12-19 Thread Ross Gardler (MS OPEN TECH)
Assuming that the project VP is someone personally invested in the project I 
have no real problem with the core of this proposal. If they are not personally 
invested, if they are instead a semi-random person from the IPMC then I do not 
see how this will address the real problem (which is *not* having people tick a 
box on a report).

I do question the need to dissolve the IPMC, but we've been over that before 
and at this point is probably an unnecessary distraction from the important 
topic of ensuring mentors have a vested interest in the project.

Microsoft Open Technologies, Inc.
A subsidiary of Microsoft Corporation

-Original Message-
From: Mattmann, Chris A (3980) [mailto:chris.a.mattm...@jpl.nasa.gov] 
Sent: Friday, December 19, 2014 11:21 AM
To: general@incubator.apache.org
Subject: Re: Incubator report sign-off

And how could the below proposal return without me passing along

my comment regarding it - if we’re going to emulate the board and TLPs, etc., 
why emulate it when we could cut through the middle man and simply rely on the 
board to do so? I guess to protect the board from an influx of “incubating” 
projects (+30-40 at this point in time?) I myself as a board member would 
welcome this.

What it would do however if we simply did away with the notion of the 
IPMC/Incubator/etc., is to return to the notion of pTLPs which were proposed 
earlier which I would most wholeheartedly support.

TL;DR

1. Incubation yes, Incubator no
  a. (all Incubator documentation, active folks, etc., become part of the pool 
of [incoming project VP])
  b. IPMC is dissolved
  c. We create a new “Incubation PMC” that includes most active members of 
Incubator currently (those who are good at reviewing releases; watching 
projects,
etc.)

2. All incoming projects are proposed directly as pTLPs (provisional
TLPs)
  - provisional part is defined as:
   a. 3 members of new Incubation PMC from #1c assigned as PMC and potentially 
VP of incoming project
   b. PMC += all incoming folks from proposal
   c. board VOTEs to approve incoming projects
   d. project retirement happens same as it currently does, with Attic support 

To me this would solve the problem of AWOL or mentors who don’t sign off.
Mentoring happens via new Incubation PMC who are assigned to the PMCs of 
incoming pTLPs. Project VP is either one of those Incubation PMC members, or 
via Ross’s suggestion below, the most active person or “Champion” of the 
incoming project. The health of these projects are monitored by the Incubation 
PMC and reported on monthly directly to the board instead of hidden inside the 
Incubator report each month, without sign off. All of the other problems would 
seem to go away too IMO.

My 2c.

Cheers,
Chris

-Original Message-
From: Ross Gardler   (MS OPEN TECH) ross.gard...@microsoft.com
Reply-To: general@incubator.apache.org general@incubator.apache.org
Date: Friday, December 19, 2014 at 11:00 AM
To: general@incubator.apache.org general@incubator.apache.org
Subject: RE: Incubator report sign-off

Strawman:

What if a mentor is *required* to be an active participant of the 
project. That is contributing code, voting on releases and generally 
engaging with the community, they would be a better mentor since they 
have a vested interest in the project itself. Sure, we might reduce the 
number of projects coming into the foundation but (IMHO) that is not a 
problem. Our goal as a foundation is not to be large, it is to be high 
quality.

Maybe we should simply scrap the idea of mentors and change the role 
of the champion to one of an initial committer who will help build an 
Apache project as it incubates and into being a TLP.

We could scrap the role of shepherd and change the role of mentors. A 
team of 9 mentors would meet monthly to review *all* podlings reports 
(as submitted by the champion). Their responsibility is not to engage 
with the projects but to review the reports crafted by the champion. 
Any follow up actions would be taken by a single mentor and podlings 
(especially the champion) are expected to address the issues raised.

If a champion's priorities change during the course of incubation then 
the project must find another champion (potentially from within their 
own
ranks) who is sufficiently qualified and committed to take on the 
responsibility. The important thing is that the Champion is personally 
invested in seeing the podling succeed and acts as a true mentor (as 
opposed to someone with a title and an entry on a web page). The 
champion is still answerable to the podling community. Where conflict 
arises within the community they can call upon the IPMC mentoring team 
to ask for independent guidance.

This model is almost identical to the way the board and TLPs work 
(where Champions are roughly equivalent to PMC Chairs and mentors (nee
shepherds) are roughly equivalent to Directors and he monthly meeting 
is roughly equivalent to the monthly board meeting to review TLP reports

  1   2   >