Re: proposal: mentor re-boot

2015-01-08 Thread Dave Fisher
Hi -

We could better spend our energy looking at podlings with Mentor problems and 
deciding which of three possible states fits the podling.

- Failed - no community is trully involved and there is nothing an active 
mentor could do. Let's just admit it and retire the podling.

- Needs Help - a mentor would really help. They need it and want it. We try 
to find one.

- Going Fine - could be a TLP. We help them graduate.

I think the IPMC is doing almost all of the above better. Everything except for 
Failed. I think that now we are blaming the mentor. Let's get over it. Not 
every podling will work.

Thanks.

Regards,
Dave

On Jan 8, 2015, at 11:12 AM, Alan D. Cabrera wrote:

 
 On Jan 8, 2015, at 10:12 AM, Ross Gardler (MS OPEN TECH) 
 ross.gard...@microsoft.com wrote:
 
 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)
 
 The thinking is that a mentor is at least honest; a reasonable assumption.  
 If they claim to have reviewed a release or board report then they can be 
 trusted to have done so to the best of their abilities.
 
 The two mentor minimum rule addresses the possible unevenness in ernest 
 mentors’ abilities.
 
 There is no silver bullet but this proposal covers a lot of the perennial 
 problems that the Incubator seems run into without changing responsibilities; 
 a nice incremental step.  It also simplifies the roles that podlings need to 
 grok.  Finally, it adds more impetus for PPMCs to take ownership in their 
 incubation.
 
 
 Regards,
 Alan
 


-
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 jan i
On Wednesday, January 7, 2015, Alan D. Cabrera l...@toolazydogs.com wrote:


  On Jan 7, 2015, at 10:46 AM, jan i j...@apache.org javascript:;
 wrote:
 
  On 7 January 2015 at 19:32, Alan D. Cabrera l...@toolazydogs.com
 javascript:; wrote:
 
 
  On Jan 7, 2015, at 10:13 AM, Branko Čibej br...@apache.org
 javascript:; wrote:
 
  On 07.01.2015 18:42, Alan D. Cabrera wrote:
  I’ve written up a more comprehensive proposal that would not only hold
  mentors accountable but also give them a fair bit of autonomous
 authority
  during releases.
 
  https://wiki.apache.org/incubator/MentorRebootProposal 
  https://wiki.apache.org/incubator/MentorRebootProposal
 
  What we would gain is transparency and simplicity.  There would be no
  false expectations.  Podlings would know where they stand.  Work would
 be
  equitably distributed.
 
  No more layers.  No more additional roles and confusing/diluted
  responsibilities.  No more shuffling.
 
  What you're proposing, then, is that we institute mentor licenses with
  requirements over and above those for ASF membership. In effect, you'd
  create an additional level of earned merit for mentors ... which is
  probably a good thing.
 
  I don’t think that I’m following.  Mentors need to be members of the
 IPMC
  but that doesn’t mean they need to be ASF members.
 
  What I don't understand is this: where's the motivation for anyone to
  submit to this additional burden? There's a lot of stick in your
  proposal, but a woeful lack of carrot ... so, most likely not going to
  work for a bunch of volunteers.
 
  What extra burden?  The proposal is not asking mentors to do anything
 more
  than what they shouldn’t already be doing.  All the proposal does is
 hold
  the mentors accountable for their inactivity and to add more of an
  incentive for PPMCs to be proactive in their relationships w/ mentors;
  something that the PPMCs shouldn’t already be doing.
 
  The carrot for both podlings and mentors is that there is no second
  gauntlet of voting/review by the IPMC for releases.
 
 
  In general I like the proposal especially the carrot. But I do have a
  couple of concerns:
 
  An active mentor is removed from a podling if that mentor does not
  review/sign off on a release. An active mentor is removed from a podling
 if
  that mentor does not review/sign off on a board report.
 
  Can a mentor not take vacation ? I think this need to contain a clause,
  that if the mentor has adviced the PPMC about the absence this will not
  happen.

 Yes, they certainly can!  All they need to do is notify the PPMC and IPMC
 that they are going to be inactive.  :)

well You say that , but the text does not state the same.


  Being put on hold means that no committers can be added, no PPMC members
  can be added, and no releases can be performed
  This would be a no go for me. If a podling has lost a mentor, but are
  actively seeking a new mentor, the IPMC must step in to accept a new
  committer, PPMC member or release. The IPMC has accepted the podling, so
 it
  is very unfair, to punish a podling, that does a active job to replace a
  mentor.

 If a mentor really goes MIA, should those things be taking place without
 mentor oversight?  IMO, no.  No, this is not punishment, this just makes
 the current state of affairs clear and explicit.  Plus, the PPMC needs to
 take on a more active role in things; they are not teenagers in the back
 seat.


of course they would! first of all it only takes 1 mentor to do that not 2,
secondly
- new committers is the responsibility of the PPMC not the mentor
- PPMC is the responsibility of PPMC/IPMC not the mentor
- Releases is the responsibility of PPMC/IPMC  not the mentor
according to our current documentation.

I don't disagree with your proposal, I just want an escape clausal in case
a podling run into problems caused by our eager to over administrate.

rgds
jan i


  I really like the clear ruleset, this would also remove the need for
  shepherds I assume.

 Yep, and champions go away too.  You’ll notice I've added a few more rules
 so that we address the reverse of “fascination of the ASF brand” issue.
 That being the “fascination of a podling brand”.  If a mentor wants to be
 on the red carpet on opening day, they need to have put some skin in the
 game.

 Soo many things get simpler.


 Regards,
 Alan



 -
 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: [VOTE] [PROPOSAL] Accept OpenAz (Access Control Tools) into the Apache Incubator

2015-01-08 Thread DRAGOSH, PAMELA L (PAM)
+1


Pam

Pamela L. Dragosh
PMTS ­ Research
One ATT Way
4D-170P
Bedminster, NJ 07921
908-901-2120 - Office
pdrag...@research.att.com



On 1/5/15, 2:04 PM, Hal Lockhart hal.lockh...@oracle.com wrote:

I added a comma and the word and to the Mentors section. The Mentors
are:

Emmanuel Lécharny, Colm O hEigeartaigh and Hadrian Zbarcea

Do you see any other formatting errors?

Hal

 -Original Message-
 From: Roman Shaposhnik [mailto:ro...@shaposhnik.org]
 Sent: Monday, January 05, 2015 1:24 PM
 To: general@incubator.apache.org
 Subject: Re: [VOTE] [PROPOSAL] Accept OpenAz (Access Control Tools)
 into the Apache Incubator

 Hi!

 can you please fix the formatting issues? For example, I can't even
 tell the exact list of mentors you're proposing.

 Thanks,
 Roman.

 On Mon, Jan 5, 2015 at 10:15 AM, Hal Lockhart hal.lockh...@oracle.com
 wrote:
  I call a vote to accept OpenAz as a new Incubator project.
 
  The proposal can be found here:
  https://wiki.apache.org/incubator/OpenAZProposal
 
  and is included below in this email.
 
  Voting will remain open until at least January 20, 2015 23:00 ET.
 
  Hal Lockhart
 
  -
 -
  -
 
  Abstract
 
  OpenAz is a project to create tools and libraries to enable the
 development of Attribute-based Access Control (ABAC) Systems in a
 variety of languages. In general the work is at least consistent with
 or actually conformant to the OASIS XACML Standard.
 
  Proposal
 
  Generally the work falls into two categories: ready to use tools
 which implement standardized or well understood components of an ABAC
 system and design proposals and proof of concept code relating to less
 well understood or experimental aspects of the problem.
 
  Much of the work to date has revolved around defining interfaces
 enabling a PEP to request an access control decision from a PDP. The
 XACML standard defines an abstract request format in xml and protocol
 wire formats in xaml and json, but it does not specify programmatic
 interfaces in any language. The standard says that the use of XML (or
 JSON) is not required only the semantic equivalent.
 
  The first Interface, AzAPI is modeled closely on the XACML defined
 interface, expressed in Java. One of the goals was to support calls to
 both a PDP local to the same process and a PDP in a remote server.
 AzAPI includes the interface, reference code to handle things like the
 many supported datatypes in XACML and glue code to mate it to the open
 source Sun XACML implementation.
 
  Because of the dependence on Sun XACML (which is XACML 2.0) the
 interface was missing some XACML 3.0 features. More recently this was
 corrected and WSo2 has mated it to their XACML 3.0 PDP. Some work was
 done by the JPMC team to support calling a remote PDP. WSo2 is also
 pursuing this capability.
 
  A second, higher level interface, PEPAPI was also defined. PEPAPI is
 more intended for application developers with little knowledge of
 XACML. It allows Java objects which contain attribute information to be
 passed in. Conversion methods, called mappers extract information from
 the objects and present it in the format expected by XACML. Some
 implementers have chosen to implement PEPAPI directly against their
 PDP, omitting the use of AzAPI. Naomaru Itoi defined a C++ interface
 which closely matches the Java one.
 
  Examples of more speculative work include: proposals for registration
 and dispatch of Obligation and Advice handlers, a scheme called AMF to
 tell PIPs how to retrieve attributes and PIP code to implement it,
 discussion of PoC code to demonstrate the use of XACML policies to
 drive OAuth interations and a proposal to use XACML policies to express
 OAuth scope.
 
  ATT has recently contributed their extensive XACML framework to the
 project.
 
  The ATT framework represents the entire XACML 3.0 object set as a
 collection of Java interfaces and standard implementations of those
 interfaces. The ATT PDP engine is built on top of this framework and
 represents a complete implementation of a XACML 3.0 PDP, including all
 of the multi-decision profiles. In addition, the framework also
 contains an implementation of the OASIS XACML 3.0 RESTful API v1.0 and
 XACML JSON Profile v1.0 WD 14. The PEP API includes annotation
 functionality, allowing application developers to simply annotate a
 Java class to provide attributes for a request. The annotation support
 removes the need for application developers to learn much of the API.
 
  The ATT framework also includes interfaces and implementations to
 standardize development of PIP engines that are used by the ATT PDP
 implementation, and can be used by other implementations built on top
 of the ATT framework. The framework also includes interfaces and
 implementations for a PAP distributed cloud infrastructure of PDP nodes
 that includes support for policy distribution and pip configurations.
 This PAP 

Re: What is The Apache Way?

2015-01-08 Thread Benson Margulies
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?'


Re: proposal: mentor re-boot

2015-01-08 Thread Andy Seaborne

On 08/01/15 16:48, Chip Childers wrote:

On Wed, Jan 07, 2015 at 08:18:59PM -0800, Marvin Humphrey wrote:

Retiring the role of Champion sounds like an idea whose time has come.  We
gave the Champion additional oversight responsibilities a while back -- but
how many times since then has having that additional layer made a difference?


My 2 cents:

In my experience, the Champion is a useful concept for the purpose of
having discussions with the incoming project's community *before* they
become a podling. I've acted as a champion for one podling so far, as
well as acted in this role for one community that ended up *not* wanting
to incubate.

I see this as a valuable activity (I don't care what it's called),
because it's important that incoming projects understand what they are
signing up for. As much as it's an investment for the ASF to accept
podlings, it's an investment for the inbound communities to make the
proposal.

For the project that I acted as a Champion for, I considered that part
of the work to be done when they became a podling. I also asked to be a
mentor, and am doing so now... and being a mentor is a bit different
from that initial introduction.

In the end though, regardless of what we name things, podlings should
have support from people here in the incubator from the time they start
considering the move to the time they become a TLP.


+1

The other minor aspect of champion can making sure getting bootstrap 
happens quickly. Other mentors may not immediately be active, or as well 
known to the podling.  It is admin smoothing over the transition, not 
vital, but helpful.


Andy


-
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: [VOTE] [PROPOSAL] Accept OpenAz (Access Control Tools) into the Apache Incubator

2015-01-08 Thread Dilli Arumugam
+1

On Thu, Jan 8, 2015 at 7:14 PM, DRAGOSH, PAMELA L (PAM) 
pdrag...@research.att.com wrote:

 +1


 Pam

 Pamela L. Dragosh
 PMTS ­ Research
 One ATT Way
 4D-170P
 Bedminster, NJ 07921
 908-901-2120 - Office
 pdrag...@research.att.com



 On 1/5/15, 2:04 PM, Hal Lockhart hal.lockh...@oracle.com wrote:

 I added a comma and the word and to the Mentors section. The Mentors
 are:
 
 Emmanuel Lécharny, Colm O hEigeartaigh and Hadrian Zbarcea
 
 Do you see any other formatting errors?
 
 Hal
 
  -Original Message-
  From: Roman Shaposhnik [mailto:ro...@shaposhnik.org]
  Sent: Monday, January 05, 2015 1:24 PM
  To: general@incubator.apache.org
  Subject: Re: [VOTE] [PROPOSAL] Accept OpenAz (Access Control Tools)
  into the Apache Incubator
 
  Hi!
 
  can you please fix the formatting issues? For example, I can't even
  tell the exact list of mentors you're proposing.
 
  Thanks,
  Roman.
 
  On Mon, Jan 5, 2015 at 10:15 AM, Hal Lockhart hal.lockh...@oracle.com
  wrote:
   I call a vote to accept OpenAz as a new Incubator project.
  
   The proposal can be found here:
   https://wiki.apache.org/incubator/OpenAZProposal
  
   and is included below in this email.
  
   Voting will remain open until at least January 20, 2015 23:00 ET.
  
   Hal Lockhart
  
   -
  -
   -
  
   Abstract
  
   OpenAz is a project to create tools and libraries to enable the
  development of Attribute-based Access Control (ABAC) Systems in a
  variety of languages. In general the work is at least consistent with
  or actually conformant to the OASIS XACML Standard.
  
   Proposal
  
   Generally the work falls into two categories: ready to use tools
  which implement standardized or well understood components of an ABAC
  system and design proposals and proof of concept code relating to less
  well understood or experimental aspects of the problem.
  
   Much of the work to date has revolved around defining interfaces
  enabling a PEP to request an access control decision from a PDP. The
  XACML standard defines an abstract request format in xml and protocol
  wire formats in xaml and json, but it does not specify programmatic
  interfaces in any language. The standard says that the use of XML (or
  JSON) is not required only the semantic equivalent.
  
   The first Interface, AzAPI is modeled closely on the XACML defined
  interface, expressed in Java. One of the goals was to support calls to
  both a PDP local to the same process and a PDP in a remote server.
  AzAPI includes the interface, reference code to handle things like the
  many supported datatypes in XACML and glue code to mate it to the open
  source Sun XACML implementation.
  
   Because of the dependence on Sun XACML (which is XACML 2.0) the
  interface was missing some XACML 3.0 features. More recently this was
  corrected and WSo2 has mated it to their XACML 3.0 PDP. Some work was
  done by the JPMC team to support calling a remote PDP. WSo2 is also
  pursuing this capability.
  
   A second, higher level interface, PEPAPI was also defined. PEPAPI is
  more intended for application developers with little knowledge of
  XACML. It allows Java objects which contain attribute information to be
  passed in. Conversion methods, called mappers extract information from
  the objects and present it in the format expected by XACML. Some
  implementers have chosen to implement PEPAPI directly against their
  PDP, omitting the use of AzAPI. Naomaru Itoi defined a C++ interface
  which closely matches the Java one.
  
   Examples of more speculative work include: proposals for registration
  and dispatch of Obligation and Advice handlers, a scheme called AMF to
  tell PIPs how to retrieve attributes and PIP code to implement it,
  discussion of PoC code to demonstrate the use of XACML policies to
  drive OAuth interations and a proposal to use XACML policies to express
  OAuth scope.
  
   ATT has recently contributed their extensive XACML framework to the
  project.
  
   The ATT framework represents the entire XACML 3.0 object set as a
  collection of Java interfaces and standard implementations of those
  interfaces. The ATT PDP engine is built on top of this framework and
  represents a complete implementation of a XACML 3.0 PDP, including all
  of the multi-decision profiles. In addition, the framework also
  contains an implementation of the OASIS XACML 3.0 RESTful API v1.0 and
  XACML JSON Profile v1.0 WD 14. The PEP API includes annotation
  functionality, allowing application developers to simply annotate a
  Java class to provide attributes for a request. The annotation support
  removes the need for application developers to learn much of the API.
  
   The ATT framework also includes interfaces and implementations to
  standardize development of PIP engines that are used by the ATT PDP
  implementation, and can be used by other implementations built on top
  of the ATT 

Re: proposal: mentor re-boot

2015-01-08 Thread Alan D. Cabrera

 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: 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: Incubator report sign-off

2015-01-08 Thread Roman Shaposhnik
On Mon, Jan 5, 2015 at 5:41 PM, Andrew Purtell apurt...@apache.org wrote:
 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.

 Is this pretty close to IPMC in another name?

No it isn't. First of all, the overseeing committee is NOT specific
to incubation projects it can (and should!) be applied to all the
project that board review reports for. Second of all, the comittee
is a much more realistic extension of the board in that it, upfront,
declares total absence of 'collective' responsibility. You don't
approach the committee with the expectaions that it has
collective responsibility to find volunteers that 'help projects'.
The committee members have no other business but telling
PMC of the pTLP (and hopefully TLPs at some point) that
something is broken. That's it. This is very different from the
charter that the IPMC has.

 Who gets to be on the new overseeing committee? Not current IPMC membership
 right?

Correct.

 So is that a revocation of privilege in some respects?

I don't think so. In a way, it is a promotion. All the *active* members
(AKA mentors) get promoted to PMCs of pTLPs. A few IPMC members
get promoted to the membership on the committee.

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-08 Thread Roman Shaposhnik
On Mon, Jan 5, 2015 at 5:49 PM, Andrew Purtell apurt...@apache.org wrote:
 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.

 What problem exists today where the Board needs
 such a buffer?

Nobody says it does. At least not long term. If the board
feels like they can handle the load themselves -- there's
no need for the side of the committee that acts that way.
However, it feels like a safer bet to try and have it first
and then see if the load is light enough so that the board
can act directly 100%.

Btw, board *does* act directly even today (case in point
the thread started by Rich).

 In what ways could this committee substitute its judgement for PMC of the
 TLP?

Just as the board's job is to tell PMC when something's going wrong
ditto with the committee.

 How would one apply to be on this committee? Would this be a case of some
 members being more member than others?

I see it same way as ComDev (or any other ground like that). There's
a voting process, you get nominated and accepted. The only
qualification is that you *have* to be an ASF member.

 What would be the process and expectations for resolving disagreements
 between the TLP and this committee?

Again, since the comittee is just acting as a 'clerk' for the board, the
process is still the same as what we have today between the board
and the TLPs.

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)
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: proposal: mentor re-boot

2015-01-08 Thread Benson Margulies
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.


Re: What is The Apache Way?

2015-01-08 Thread Branko Čibej
On 08.01.2015 05:30, Marvin Humphrey wrote:
 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.


Dunno, I think the basics are pretty clear.

  * Contributors are individual volunteers (never representatives of
employers).
  * Status is gained through merit (e.g., not through connections or
tit-for-tat).
  * Decisions should be reached by consensus.
  * All project members are equal (e.g., PMC does not dictate to other
committers)
  * Community is more important than code.

Everything else (including requirements for releases) are minor
technicalities and/or legal constraints.


I find it horrifying that any ASF and especially IPMC member couldn't
list these five basic points standing on their heads in a cold shower at
3 a.m.

-- 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 Chip Childers
On Wed, Jan 07, 2015 at 08:18:59PM -0800, Marvin Humphrey wrote:
 Retiring the role of Champion sounds like an idea whose time has come.  We
 gave the Champion additional oversight responsibilities a while back -- but
 how many times since then has having that additional layer made a difference?

My 2 cents:

In my experience, the Champion is a useful concept for the purpose of
having discussions with the incoming project's community *before* they
become a podling. I've acted as a champion for one podling so far, as
well as acted in this role for one community that ended up *not* wanting
to incubate.

I see this as a valuable activity (I don't care what it's called),
because it's important that incoming projects understand what they are
signing up for. As much as it's an investment for the ASF to accept
podlings, it's an investment for the inbound communities to make the
proposal.

For the project that I acted as a Champion for, I considered that part
of the work to be done when they became a podling. I also asked to be a
mentor, and am doing so now... and being a mentor is a bit different
from that initial introduction.

In the end though, regardless of what we name things, podlings should
have support from people here in the incubator from the time they start
considering the move to the time they become a TLP.

-
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 Chip Childers
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



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 Roman Shaposhnik
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)
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 Benson Margulies
On Thu, Jan 8, 2015 at 1:49 PM, Ross Gardler (MS OPEN TECH) 
ross.gard...@microsoft.com wrote:

 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.


Last for me for today: I recognize both of your debating styles, and my
reference to Marvin was a combination of my personal tendency to
conflict-aversion and an attempt, indeed, to distinguish between the narrow
area where there can or should be rules, and the broader area where we are
all discussing cultural diffusion without the use of initiation ceremonies.
I particularly want to highlight my view that the most important thing is
to know when you need help, and the other most important thing is for there
to be help available.


Re: What is The Apache Way?

2015-01-08 Thread Alex Harui


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



Re: What is The Apache Way?

2015-01-08 Thread David Nalley

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


[jira] [Created] (INCUBATOR-128) Wrong email address in sample PPMC invitation email

2015-01-08 Thread Julian Hyde (JIRA)
Julian Hyde created INCUBATOR-128:
-

 Summary: Wrong email address in sample PPMC invitation email
 Key: INCUBATOR-128
 URL: https://issues.apache.org/jira/browse/INCUBATOR-128
 Project: Incubator
  Issue Type: Bug
Reporter: Julian Hyde


The sample invitation email http://incubator.apache.org/guides/ppmc-offer.txt 
is very useful (thank you!). But the sample email address should be 
private-subscr...@frizzle.incubator.apache.org and not 
frizzle-private-subscr...@incubator.apache.org since that is the style for 
mailing lists these days.

It's a minor point, but it wasted a couple of hours of a few people's time.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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