Re: Accepting patches in a podling

2010-09-16 Thread Bertrand Delacretaz
On Thu, Sep 16, 2010 at 1:41 AM, Benson Margulies bimargul...@gmail.com wrote:
 ...It takes about two minutes to make a JIRA. If
 the contributor can't spare those two minutes, how are they having time to
 make a patch at all?...

 ...Perhaps this is because I'm accustomed, at both my day job and on several
 Apache projects, to seeing JIRA as the central organizing tool of everything
 that gets done. If there isn't a JIRA, it doesn't exist...

I think that's the key in this discussion: if a project considers JIRA
their central organizing tool, it's fine to require patches to go
there.

If another project prefers patches on the dev list, that also works,
though JIRA helps make the intentional contribution bit more
explicit.

In both cases, authors of substantial contributions (whatever that
means) need to  have an iCLA on file.

-Bertrand

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



Re: Accepting patches in a podling

2010-09-16 Thread Joe Schaefer
- Original Message 

 From: Bertrand Delacretaz bdelacre...@apache.org
 To: general@incubator.apache.org
 Sent: Thu, September 16, 2010 7:40:22 AM
 Subject: Re: Accepting patches in a podling
 
 On Thu, Sep 16, 2010 at 1:41 AM, Benson Margulies bimargul...@gmail.com 
wrote:
   ...It takes about two minutes to make a JIRA. If
  the contributor can't  spare those two minutes, how are they having time to
  make a patch at  all?...
 
  ...Perhaps this is because I'm accustomed, at both my day  job and on 
several
  Apache projects, to seeing JIRA as the central  organizing tool of 
everything
  that gets done. If there isn't a JIRA, it  doesn't exist...
 
 I think that's the key in this discussion: if a project  considers JIRA
 their central organizing tool, it's fine to require patches to  go
 there.
 
 If another project prefers patches on the dev list, that  also works,
 though JIRA helps make the intentional contribution bit  more
 explicit.
 
 In both cases, authors of substantial contributions  (whatever that
 means) need to  have an iCLA on  file.

It means independently copyrightable.


  

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



Re: Accepting patches in a podling

2010-09-15 Thread Joe Schaefer
- Original Message 

 From: David Lutterkort lut...@redhat.com
 To: general@incubator.apache.org
 Sent: Wed, September 15, 2010 7:33:45 PM
 Subject: Re: Accepting patches in a podling
 
 On Tue, 2010-09-14 at 04:22 +0200, Daniel Shahaf wrote:
  FWIW, what  Subversion uses:
  
   
http://subversion.apache.org/docs/community-guide/community-guide.html#patches
  
http://subversion.apache.org/docs/community-guide/community-guide.html#patch-manager

  ; 
  Briefly, all patches go to dev@, and only the unlucky patches  that
  were neither applied nor rejected get stashed in the issue  tracker
  to avoid being dropped on the floor.
 
 This seems a very  workable approach - going through Jira for everything
 is too much work on the  part of the contributer. I'll use that as the
 submission policy for  Deltacloud from now on:
 
   * Patch submittes must have  a CLA on file

Well IMO this should only be a requirement for substantial changes.
Minor bugfixes and such aren't even copyrightable, so just take them
if they're posted to the list without disclaimers.  If you use reasonable
judgement about minor changes, you don't need to burden an occasional
contributor with any paperwork- the license ensures your actions are
defensible.

   * Patches need to go to the dev@ list (and  be ACK'd there)
   * In some cases, we might ask the  submitter to put the patch into
 Jira (e.g., for  large contributions)
 
 Only tangentially related: is there a way to make  subversion (especially
 via git-svn) distinguish between a committer and an  author ? That would
 help keep the patch submission trail much more  transparent.

With cvs we used to have a way of formatting log messages to indicate
independent authorship.  Unfortunately there is no such thing available
with subversion, so you can be a bit creative in how you denote authorship
in the log message.


  

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



Re: Accepting patches in a podling

2010-09-15 Thread Benson Margulies



 This seems a very workable approach - going through Jira for everything
 is too much work on the part of the contributer.


On the one hand, I want to stand off and let any community make its own way
within the light constraints of the license policy. On the other hand, I am
honestly mystified by this. It takes about two minutes to make a JIRA. If
the contributor can't spare those two minutes, how are they having time to
make a patch at all? On CXF, or Lucene, I've never seen anyone complain that
attaching JIRAs to patches was in any respect a barrier.

Perhaps this is because I'm accustomed, at both my day job and on several
Apache projects, to seeing JIRA as the central organizing tool of everything
that gets done. If there isn't a JIRA, it doesn't exist. I suppose if you
see JIRA as this 'over there' irritant containing complaints from users then
it would seem a waste of time to use it for patch management.


Re: Accepting patches in a podling

2010-09-15 Thread David Lutterkort
On Tue, 2010-09-14 at 04:22 +0200, Daniel Shahaf wrote:
 FWIW, what Subversion uses:
 
 http://subversion.apache.org/docs/community-guide/community-guide.html#patches
 http://subversion.apache.org/docs/community-guide/community-guide.html#patch-manager
 
 Briefly, all patches go to dev@, and only the unlucky patches that
 were neither applied nor rejected get stashed in the issue tracker
 to avoid being dropped on the floor.

This seems a very workable approach - going through Jira for everything
is too much work on the part of the contributer. I'll use that as the
submission policy for Deltacloud from now on:

  * Patch submittes must have a CLA on file
  * Patches need to go to the dev@ list (and be ACK'd there)
  * In some cases, we might ask the submitter to put the patch into
Jira (e.g., for large contributions)

Only tangentially related: is there a way to make subversion (especially
via git-svn) distinguish between a committer and an author ? That would
help keep the patch submission trail much more transparent.

David



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



Re: Accepting patches in a podling

2010-09-15 Thread Craig L Russell


On Sep 15, 2010, at 4:41 PM, Joe Schaefer wrote:


- Original Message 


From: David Lutterkort lut...@redhat.com
To: general@incubator.apache.org
Sent: Wed, September 15, 2010 7:33:45 PM
Subject: Re: Accepting patches in a podling

On Tue, 2010-09-14 at 04:22 +0200, Daniel Shahaf wrote:

FWIW, what  Subversion uses:



http://subversion.apache.org/docs/community-guide/community-guide.html#patches



http://subversion.apache.org/docs/community-guide/community-guide.html#patch-manager


;
Briefly, all patches go to dev@, and only the unlucky patches  that
were neither applied nor rejected get stashed in the issue  tracker
to avoid being dropped on the floor.


This seems a very  workable approach - going through Jira for  
everything
is too much work on the  part of the contributer. I'll use that as  
the

submission policy for  Deltacloud from now on:

 * Patch submittes must have  a CLA on file


Well IMO this should only be a requirement for substantial changes.
Minor bugfixes and such aren't even copyrightable, so just take them
if they're posted to the list without disclaimers.  If you use  
reasonable

judgement about minor changes, you don't need to burden an occasional
contributor with any paperwork- the license ensures your actions are
defensible.


I'm mystified about what license you are talking about. This  
particular item proposes that patches posted to dev@ are ok if  
submitted by someone who has a CLA on file. You say you don't need to  
burden an occasional contributor with any paperwork.


So what license are you talking about? The CLA that the contributor  
didn't file?


Craig



 * Patches need to go to the dev@ list (and  be ACK'd there)
 * In some cases, we might ask the  submitter to put the patch  
into

   Jira (e.g., for  large contributions)

Only tangentially related: is there a way to make  subversion  
(especially
via git-svn) distinguish between a committer and an  author ? That  
would

help keep the patch submission trail much more  transparent.


With cvs we used to have a way of formatting log messages to indicate
independent authorship.  Unfortunately there is no such thing  
available
with subversion, so you can be a bit creative in how you denote  
authorship

in the log message.




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



Craig L Russell
Architect, Oracle
http://db.apache.org/jdo
408 276-5638 mailto:craig.russ...@oracle.com
P.S. A good JDO? O, Gasp!


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



Re: Accepting patches in a podling

2010-09-15 Thread Joe Schaefer
- Original Message 

 From: Craig L Russell craig.russ...@oracle.com
 To: general@incubator.apache.org
 Sent: Wed, September 15, 2010 8:05:01 PM
 Subject: Re: Accepting patches in a podling
 
 
 On Sep 15, 2010, at 4:41 PM, Joe Schaefer wrote:
 
  - Original  Message 
  
  From: David Lutterkort lut...@redhat.com
  To: general@incubator.apache.org
   Sent: Wed, September 15, 2010 7:33:45 PM
  Subject: Re: Accepting  patches in a podling
  
  On Tue, 2010-09-14 at 04:22 +0200,  Daniel Shahaf wrote:
  FWIW, what  Subversion  uses:
  
  
   
http://subversion.apache.org/docs/community-guide/community-guide.html#patches
  
   
http://subversion.apache.org/docs/community-guide/community-guide.html#patch-manager

  
  ;
  Briefly, all patches go to dev@, and only  the unlucky patches  that
  were neither applied nor rejected  get stashed in the issue  tracker
  to avoid being dropped on  the floor.
  
  This seems a very  workable approach -  going through Jira for everything
  is too much work on the  part  of the contributer. I'll use that as the
  submission policy for   Deltacloud from now on:
  
   * Patch  submittes must have  a CLA on file
  
  Well IMO this should  only be a requirement for substantial changes.
  Minor bugfixes and such  aren't even copyrightable, so just take them
  if they're posted to the  list without disclaimers.  If you use reasonable
  judgement about  minor changes, you don't need to burden an occasional
  contributor with  any paperwork- the license ensures your actions are
   defensible.
 

 I'm mystified about what license you are talking about.

The Apache License.

 This  particular item proposes that patches posted to dev@ are ok if
 submitted by  someone who has a CLA on file. You say you don't need
 to burden an occasional  contributor with any paperwork.
 
 So what license are you talking about?  The CLA that the contributor didn't 
file?

Right, I'm saying that not every patch submission requires a iCLA on file.
If it's a minor patch and noone objects to its inclusion, just include it.


  

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



Re: Accepting patches in a podling

2010-09-15 Thread Upayavira
On Wed, 2010-09-15 at 19:41 -0400, Benson Margulies wrote: 
 
 
 
  This seems a very workable approach - going through Jira for everything
  is too much work on the part of the contributer.
 
 
 On the one hand, I want to stand off and let any community make its own way
 within the light constraints of the license policy. On the other hand, I am
 honestly mystified by this. It takes about two minutes to make a JIRA. If
 the contributor can't spare those two minutes, how are they having time to
 make a patch at all? On CXF, or Lucene, I've never seen anyone complain that
 attaching JIRAs to patches was in any respect a barrier.
 
 Perhaps this is because I'm accustomed, at both my day job and on several
 Apache projects, to seeing JIRA as the central organizing tool of everything
 that gets done. If there isn't a JIRA, it doesn't exist. I suppose if you
 see JIRA as this 'over there' irritant containing complaints from users then
 it would seem a waste of time to use it for patch management.

If someone who has never used Jira turns up with a one line tweak,
sending them to Jira could require 15 minutes of their time to create an
account, choosing yet another password, recording it somewhere, working
out which project to put the bug in, which component, what all the boxes
mean.

This is all stuff that takes MUCH more effort than saying this tweak
fixed it for me on a mailing list, if you've never used Jira before.

Upayavira



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



Re: Accepting patches in a podling

2010-09-14 Thread Bertrand Delacretaz
On Tue, Sep 14, 2010 at 2:58 AM, Benson Margulies bimargul...@gmail.com wrote:
 All patches should be attached to JIRAs with the 'grant' checkbox checked.
 Only if they are large do you then have to contemplate asking for a CLA and
 going through the clearance process. Or so I understand it.

Sounds good, and as it's about podlings I'd add and make those folks
committers rather sooner than later.

-Bertrand

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



Accepting patches in a podling

2010-09-13 Thread David Lutterkort
What is the offical process for accepting patches from non-comitters in
a podling ? Is it enough to insist that contributors that are not
committers have a CLA on file or do I also have to make them file each
patch in jira ?

David



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



Re: Accepting patches in a podling

2010-09-13 Thread Benson Margulies
All patches should be attached to JIRAs with the 'grant' checkbox checked.
Only if they are large do you then have to contemplate asking for a CLA and
going through the clearance process. Or so I understand it.

On Mon, Sep 13, 2010 at 8:55 PM, David Lutterkort lut...@redhat.com wrote:

 What is the offical process for accepting patches from non-comitters in
 a podling ? Is it enough to insist that contributors that are not
 committers have a CLA on file or do I also have to make them file each
 patch in jira ?

 David



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




Re: Accepting patches in a podling

2010-09-13 Thread Davanum Srinivas

David,

Yes, current practice is exactly what Benson outlined.

thanks,
dims

On 09/13/2010 08:58 PM, Benson Margulies wrote:

All patches should be attached to JIRAs with the 'grant' checkbox checked.
Only if they are large do you then have to contemplate asking for a CLA and
going through the clearance process. Or so I understand it.

On Mon, Sep 13, 2010 at 8:55 PM, David Lutterkortlut...@redhat.com  wrote:


What is the offical process for accepting patches from non-comitters in
a podling ? Is it enough to insist that contributors that are not
committers have a CLA on file or do I also have to make them file each
patch in jira ?

David



-
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: Accepting patches in a podling

2010-09-13 Thread Daniel Shahaf
So each patch /must/ go via JIRA and get some checkbox filled?
Seriously?

1. Over at Subversion, the practice has been to just say thankyou and
commit the patches.  A few times, with large-scale contributions (eg:
someone sent us an SQL backend), we have required filing an ICLA first
--- but that has been needed VERY rarely. 

2. So patch submitters get sent to JIRA just so they can /fill a
checkbox/?  Never mind what the license says about submissions to the
mailing lists, why not simply ask them to write

I license the patch attached herewith under the Apache License, 
version 2.0 

at the top of their email?  That's much less effort for them than filing
a JIRA.  And imposing less work on patch submitters is Good.

Benson Margulies wrote on Mon, Sep 13, 2010 at 20:58:06 -0400:
 All patches should be attached to JIRAs with the 'grant' checkbox checked.
 Only if they are large do you then have to contemplate asking for a CLA and
 going through the clearance process. Or so I understand it.
 
 On Mon, Sep 13, 2010 at 8:55 PM, David Lutterkort lut...@redhat.com wrote:
 
  What is the offical process for accepting patches from non-comitters in
  a podling ? Is it enough to insist that contributors that are not
  committers have a CLA on file or do I also have to make them file each
  patch in jira ?
 
  David
 
 
 
  -
  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: Accepting patches in a podling

2010-09-13 Thread Joe Schaefer
He says should, not must.  Mailing lists are contribution
mechanisms as well (per the license), so patches submitted
there which aren't marked Not a contribution are acceptable.
Jira's checkbox is the belt and suspenders approach.



- Original Message 
 From: Daniel Shahaf d...@daniel.shahaf.name
 To: general@incubator.apache.org
 Sent: Mon, September 13, 2010 9:43:09 PM
 Subject: Re: Accepting patches in a podling
 
 So each patch /must/ go via JIRA and get some checkbox  filled?
 Seriously?
 
 1. Over at Subversion, the practice has been to  just say thankyou and
 commit the patches.  A few times, with large-scale  contributions (eg:
 someone sent us an SQL backend), we have required filing  an ICLA first
 --- but that has been needed VERY rarely. 
 
 2. So patch  submitters get sent to JIRA just so they can /fill a
 checkbox/?  Never  mind what the license says about submissions to the
 mailing lists, why not  simply ask them to write
 
 I license the patch attached  herewith under the Apache License, version 
2.0 

 
 at the top of their  email?  That's much less effort for them than filing
 a JIRA.  And  imposing less work on patch submitters is Good.
 
 Benson Margulies wrote on  Mon, Sep 13, 2010 at 20:58:06 -0400:
  All patches should be attached to  JIRAs with the 'grant' checkbox checked.
  Only if they are large do you  then have to contemplate asking for a CLA and
  going through the  clearance process. Or so I understand it.
  
  On Mon, Sep 13, 2010  at 8:55 PM, David Lutterkort lut...@redhat.com 
wrote:
  
   What is the offical process for accepting patches from  non-comitters in
   a podling ? Is it enough to insist that  contributors that are not
   committers have a CLA on file or do I  also have to make them file each
   patch in jira ?
   
   David
  
  
  
-
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: Accepting patches in a podling

2010-09-13 Thread Benson Margulies
On Mon, Sep 13, 2010 at 9:49 PM, Joe Schaefer joe_schae...@yahoo.comwrote:

 He says should, not must.  Mailing lists are contribution
 mechanisms as well (per the license), so patches submitted
 there which aren't marked Not a contribution are acceptable.
 Jira's checkbox is the belt and suspenders approach.


The original question didn't mention mailing lists. It didn't mention any
specifics at all. I reported the practice on the projects I'm familiar with.
In some of them, JIRA is the critical mechanism for patch review -- even for
people with commit access! In others, it's just the standard means for
people to submit patches. JIRA makes it harder to miss a patch. A JIRA with
a patch sits there where you can get it on a list of JIRAs that are
unresolved. A patch just sent to a mailing list might just disappear into
the ether.

However, I thank Joe for pointing out that I was careful to avoid stating a
requirement when I didn't know that one existed.

I've never hung out on an ASF project that (still) used email patches as the
common practice, so I was unaware of it.

So, if you asked me, I'd say that using JIRA or BZ items is good
organizational hygiene, giving more people visibility into the process and
making it harder to drop a good contribution on the floor -- but if you have
a working system involving an official mailing list, you have a working
system.

On the other hand, I think that we all agree that a patch mailed by personal
email to a committer who commits it is not a good thing.








 - Original Message 
  From: Daniel Shahaf d...@daniel.shahaf.name
  To: general@incubator.apache.org
  Sent: Mon, September 13, 2010 9:43:09 PM
  Subject: Re: Accepting patches in a podling
 
  So each patch /must/ go via JIRA and get some checkbox  filled?
  Seriously?
 
  1. Over at Subversion, the practice has been to  just say thankyou and
  commit the patches.  A few times, with large-scale  contributions (eg:
  someone sent us an SQL backend), we have required filing  an ICLA first
  --- but that has been needed VERY rarely.
 
  2. So patch  submitters get sent to JIRA just so they can /fill a
  checkbox/?  Never  mind what the license says about submissions to the
  mailing lists, why not  simply ask them to write
 
  I license the patch attached  herewith under the Apache License,
 version
 2.0
 
 
  at the top of their  email?  That's much less effort for them than filing
  a JIRA.  And  imposing less work on patch submitters is Good.
 
  Benson Margulies wrote on  Mon, Sep 13, 2010 at 20:58:06 -0400:
   All patches should be attached to  JIRAs with the 'grant' checkbox
 checked.
   Only if they are large do you  then have to contemplate asking for a
 CLA and
   going through the  clearance process. Or so I understand it.
  
   On Mon, Sep 13, 2010  at 8:55 PM, David Lutterkort lut...@redhat.com
 wrote:
  
What is the offical process for accepting patches from  non-comitters
 in
a podling ? Is it enough to insist that  contributors that are not
committers have a CLA on file or do I  also have to make them file
 each
patch in jira ?

David
   
   
   
   
  -
 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: Accepting patches in a podling

2010-09-13 Thread Benson Margulies
Sorry to go on and on, but this ***is*** gene...@***incubator***. We're
supposed to promulgate good community practices to new podlings. I didn't
and don't mean to be dictating anything to nonP-PMCs. I stand by a position
of recommending JIRA as a process for an ordinary new podling, bootstrapping
a community more of less from scratch.

In other words, this message was doubly not intended to be interpreted
relative to the svn project, which is no longer a podling and was never
being bootstrapped from scratch in the incubator.


On Mon, Sep 13, 2010 at 10:03 PM, Benson Margulies bimargul...@gmail.comwrote:



 On Mon, Sep 13, 2010 at 9:49 PM, Joe Schaefer joe_schae...@yahoo.comwrote:

 He says should, not must.  Mailing lists are contribution
 mechanisms as well (per the license), so patches submitted
 there which aren't marked Not a contribution are acceptable.
 Jira's checkbox is the belt and suspenders approach.


 The original question didn't mention mailing lists. It didn't mention any
 specifics at all. I reported the practice on the projects I'm familiar with.
 In some of them, JIRA is the critical mechanism for patch review -- even for
 people with commit access! In others, it's just the standard means for
 people to submit patches. JIRA makes it harder to miss a patch. A JIRA with
 a patch sits there where you can get it on a list of JIRAs that are
 unresolved. A patch just sent to a mailing list might just disappear into
 the ether.

 However, I thank Joe for pointing out that I was careful to avoid stating a
 requirement when I didn't know that one existed.

 I've never hung out on an ASF project that (still) used email patches as
 the common practice, so I was unaware of it.

 So, if you asked me, I'd say that using JIRA or BZ items is good
 organizational hygiene, giving more people visibility into the process and
 making it harder to drop a good contribution on the floor -- but if you have
 a working system involving an official mailing list, you have a working
 system.

 On the other hand, I think that we all agree that a patch mailed by
 personal email to a committer who commits it is not a good thing.








 - Original Message 
  From: Daniel Shahaf d...@daniel.shahaf.name
  To: general@incubator.apache.org
  Sent: Mon, September 13, 2010 9:43:09 PM
  Subject: Re: Accepting patches in a podling
 
  So each patch /must/ go via JIRA and get some checkbox  filled?
  Seriously?
 
  1. Over at Subversion, the practice has been to  just say thankyou and
  commit the patches.  A few times, with large-scale  contributions (eg:
  someone sent us an SQL backend), we have required filing  an ICLA first
  --- but that has been needed VERY rarely.
 
  2. So patch  submitters get sent to JIRA just so they can /fill a
  checkbox/?  Never  mind what the license says about submissions to the
  mailing lists, why not  simply ask them to write
 
  I license the patch attached  herewith under the Apache License,
 version
 2.0
 
 
  at the top of their  email?  That's much less effort for them than
 filing
  a JIRA.  And  imposing less work on patch submitters is Good.
 
  Benson Margulies wrote on  Mon, Sep 13, 2010 at 20:58:06 -0400:
   All patches should be attached to  JIRAs with the 'grant' checkbox
 checked.
   Only if they are large do you  then have to contemplate asking for a
 CLA and
   going through the  clearance process. Or so I understand it.
  
   On Mon, Sep 13, 2010  at 8:55 PM, David Lutterkort lut...@redhat.com
 
 wrote:
  
What is the offical process for accepting patches from
  non-comitters in
a podling ? Is it enough to insist that  contributors that are not
committers have a CLA on file or do I  also have to make them file
 each
patch in jira ?

David
   
   
   
   
  -
 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: Accepting patches in a podling

2010-09-13 Thread Daniel Shahaf
Benson Margulies wrote on Mon, Sep 13, 2010 at 22:03:12 -0400:
 However, I thank Joe for pointing out that I was careful to avoid stating a
 requirement when I didn't know that one existed.
 

Thanks for clarifying.  To summarize, having all patches go via JIRA is
one possible way of working, but there is no requirement to use it ---
other ways are possible too.

 I've never hung out on an ASF project that (still) used email patches as the
 common practice, so I was unaware of it.
 
 So, if you asked me, I'd say that using JIRA or BZ items is good
 organizational hygiene, giving more people visibility into the process and
 making it harder to drop a good contribution on the floor -- but if you have
 a working system involving an official mailing list, you have a working
 system.
 

FWIW, what Subversion uses:

http://subversion.apache.org/docs/community-guide/community-guide.html#patches
http://subversion.apache.org/docs/community-guide/community-guide.html#patch-manager

Briefly, all patches go to dev@, and only the unlucky patches that
were neither applied nor rejected get stashed in the issue tracker
to avoid being dropped on the floor.

 On the other hand, I think that we all agree that a patch mailed by personal
 email to a committer who commits it is not a good thing.
 

Yup.  The difference being whether or not the dev list is CCed.

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



Re: Accepting patches in a podling

2010-09-13 Thread Daniel Shahaf
Benson Margulies wrote on Mon, Sep 13, 2010 at 22:06:24 -0400:
 Sorry to go on and on, but this ***is*** gene...@***incubator***. We're
 supposed to promulgate good community practices to new podlings. I didn't
 and don't mean to be dictating anything to nonP-PMCs. I stand by a position
 of recommending JIRA as a process for an ordinary new podling, bootstrapping

For recommending, +1.

Your original mail managed to sound to me as Our Policy is that all
patches shall be attached to JIRA issues and get some checkbox filled,
so I tried to clarify that point.

 a community more of less from scratch.
 
 In other words, this message was doubly not intended to be interpreted
 relative to the svn project,

I didn't interpret anything you said as relative to Subversion.

 which is no longer a podling and was never
 being bootstrapped from scratch in the incubator.
 

Best,

Daniel

 
 On Mon, Sep 13, 2010 at 10:03 PM, Benson Margulies 
 bimargul...@gmail.comwrote:
 
 
 
  On Mon, Sep 13, 2010 at 9:49 PM, Joe Schaefer joe_schae...@yahoo.comwrote:
 
  He says should, not must.  Mailing lists are contribution
  mechanisms as well (per the license), so patches submitted
  there which aren't marked Not a contribution are acceptable.
  Jira's checkbox is the belt and suspenders approach.
 
 
  The original question didn't mention mailing lists. It didn't mention any
  specifics at all. I reported the practice on the projects I'm familiar with.
  In some of them, JIRA is the critical mechanism for patch review -- even for
  people with commit access! In others, it's just the standard means for
  people to submit patches. JIRA makes it harder to miss a patch. A JIRA with
  a patch sits there where you can get it on a list of JIRAs that are
  unresolved. A patch just sent to a mailing list might just disappear into
  the ether.
 
  However, I thank Joe for pointing out that I was careful to avoid stating a
  requirement when I didn't know that one existed.
 
  I've never hung out on an ASF project that (still) used email patches as
  the common practice, so I was unaware of it.
 
  So, if you asked me, I'd say that using JIRA or BZ items is good
  organizational hygiene, giving more people visibility into the process and
  making it harder to drop a good contribution on the floor -- but if you have
  a working system involving an official mailing list, you have a working
  system.
 
  On the other hand, I think that we all agree that a patch mailed by
  personal email to a committer who commits it is not a good thing.
 
 
 
 
 
 
 
 
  - Original Message 
   From: Daniel Shahaf d...@daniel.shahaf.name
   To: general@incubator.apache.org
   Sent: Mon, September 13, 2010 9:43:09 PM
   Subject: Re: Accepting patches in a podling
  
   So each patch /must/ go via JIRA and get some checkbox  filled?
   Seriously?
  
   1. Over at Subversion, the practice has been to  just say thankyou and
   commit the patches.  A few times, with large-scale  contributions (eg:
   someone sent us an SQL backend), we have required filing  an ICLA first
   --- but that has been needed VERY rarely.
  
   2. So patch  submitters get sent to JIRA just so they can /fill a
   checkbox/?  Never  mind what the license says about submissions to the
   mailing lists, why not  simply ask them to write
  
   I license the patch attached  herewith under the Apache License,
  version
  2.0
  
  
   at the top of their  email?  That's much less effort for them than
  filing
   a JIRA.  And  imposing less work on patch submitters is Good.
  
   Benson Margulies wrote on  Mon, Sep 13, 2010 at 20:58:06 -0400:
All patches should be attached to  JIRAs with the 'grant' checkbox
  checked.
Only if they are large do you  then have to contemplate asking for a
  CLA and
going through the  clearance process. Or so I understand it.
   
On Mon, Sep 13, 2010  at 8:55 PM, David Lutterkort lut...@redhat.com
  
  wrote:
   
 What is the offical process for accepting patches from
   non-comitters in
 a podling ? Is it enough to insist that  contributors that are not
 committers have a CLA on file or do I  also have to make them file
  each
 patch in jira ?
 
 David




   -
  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