You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-dev@logging.apache.org by Curt Arnold <ca...@apache.org> on 2007/02/10 00:51:04 UTC

Incubator Exit Criteria checklist

http://incubator.apache.org/incubation/Incubation_Policy.html#Minimum 
+Exit+Requirements

These requirements were previously considered in general@logging in  
2004-11-25, see http://marc.theaimsgroup.com/?l=apache-logging- 
general&m=110141756729362&w=2 and following.


>
> This section describes the requirements and process for exiting the  
> Incubator.
>
> Minimum Exit Requirements
>
> Prior to escalation to the ASF, a Podling needs to show that :
>
> it is a worthy and healthy project;
> it truly fits within the ASF framework;and
> it "gets" the Apache Way.
> This is achieved by imposing a set of Exit Criteria that, when met,  
> will demonstrate these objectives.
>
> Therefore, to successfully exit the Incubator and be escalated  
> fully into the ASF, a Podling SHALL meet the minimum exit  
> requirements detailed below. The Incubator PMC MAY set additional  
> requirements at their discretion. Such additional requirements MAY  
> be proposed by the Mentor or the Sponsor, however only the  
> Incubator PMC is authorised to formally place such requirements on  
> a Podling.
>
> The minimum requirements that a Podling SHALL meet prior to being  
> successfully escalated to the ASF are :
>
> Legal
> All code ASL'ed
> No non ASL or ASL compatbile dependencies in the code base
> License grant complate
> CLAs on file.

I believe these are all complete based on previous statements and  
both LS and the Incubator PMC approving a 1.2.10 development snapshot.

The code base does not have NOTICE and LICENSE files (instead it has  
NOTICE.txt and LICENSE.txt) as required in http://www.apache.org/dev/ 
release.html#license.  Also the headers have not changed to be  
compatible with the ASF Source Header and Copyright Notice Policy  
(http://www.apache.org/legal/src-headers.html, https:// 
issues.apache.org/jira/browse/LOG4NET-98).

Build process apparently uses a nightly build of NAnt (based on path  
in build.cmd) which has a GPL license.  Should be updated to NAnt 0.85.


> Check of project name for trademark issues

Google search for log4net exclusively came up with ASF related links  
(or the earlier SourceForge log4net which indicates code has moved to  
ASF) with the exception of log4net.net which appears to be a domain  
parker (Domain Drop S.A served by EVERYPARKING.COM) and does not  
provide any software.  Should make a review of the code base (like  
the README.txt) and change plain "log4net" to "Apache log4net" as  
appropriate.

> Meritocracy / Community
> Demonstrate an active and diverse development community
> The project is not highly dependent on any single contributor  
> (there's at least 3 legally independent committers and there is no  
> single company or entity that is vital to the success of the project)

Commits in 2006 were exclusively rgrabowski and nicko, niall and  
drieseng had several commits in 2005.  nicko and niall are both  
founders of NeoWorks.  I am not aware of any other relationships  
between committers.  psmith and yoavs have commit rights but have not  
committed any changes according to the log.  carnold has only  
committed project metadata.  However, I did submit bug fixes to  
log4net long before my ASF involvement.

> The above implies that new committers are admitted according to ASF  
> practices

Ron Grabowski was added in 2005: http://marc.theaimsgroup.com/? 
l=log4net-dev&m=112446388920346&w=2


> ASF style voting has been adopted and is standard practice

Examples:

http://marc.theaimsgroup.com/?l=log4net-dev&m=114176984807315&w=2
http://marc.theaimsgroup.com/?l=log4net-dev&m=114262269805255&w=2
http://marc.theaimsgroup.com/?l=log4net-dev&m=114372496806325&w=2


> Demonstrate ability to tolerate and resolve conflict within the  
> community.

Any examples?

> Release plans are developed and excuted in public by the community.
> (requriment on minimum number of such releases?)
> Note: incubator projects are not permitted to issue an official  
> Release. Test snapshots (however good the quality) and Release  
> plans are OK.

Examples:
http://marc.theaimsgroup.com/?l=log4net-dev&m=114175221718400&w=2


> Engagement by the incubated community with the other ASF  
> communities, particularly infrastructure@ (this reflects my  
> personal bias that projects should pay an nfrastructure "tax").

Plays well with Logging PMC.  Not much other interaction that I am  
aware of.


> Incubator PMC has voted for graduation

Pending.

> Destination PMC, or ASF Board for a TLP, has voted for final  
> acceptance

Pending.

> Alignment / Synergy
> Use of other ASF subprojects

Would be nice to have an Ant or Maven build in addition to NAnt.


> Develop synergistic relationship with other ASF subprojects

Good relationship with log4j and log4cxx.

> Infrastructure
> SVN module has been created

Yes, http://svn.apache.org/repos/asf/logging/log4net

> Mailing list(s) have been created
> Mailing lists are being archived

Yes,

http://mail-archives.apache.org/mod_mbox/logging-log4net-user/
http://mail-archives.apache.org/mod_mbox/logging-log4net-dev/


> Issue tracker has been created

Yes, JIRA

> Project website has been created

Yes, http://logging.apache.org/log4net

> Project ready to comply with ASF mirroring guidlines

Should not be an issue.

> Project is integrated with GUMP if appropriate

Gump attempts, but fails, to build NAnt and successfully builds  
dotnet-antlib.  It does appear that Mono is present on Gump, so a  
Gump build appears to be achievable.  I have posted a message on  
general@gump asking for guidance.  I assume that pursuing an Ant- 
based build on Gump would be more effective.

> Releases are PGP signed by a member of the community

No releases so far.

> Developers tied into ASF PGP web of trust

I verified Ron Grabowski's PGP fingerprint at ApacheCon US 2006.   
I've reiterated a request for him to upload it to a keyserver, but  
when he does I can sign it.  I participated in the keysigning party  
there, so I'm decently cross-signed.  Nicko is not cross signed  
according to http://people.apache.org/~henkp/trust/apache.html and  
niall does not appear.  There would seem to be a reasonable chance  
that you could track down a cross-signed ASF committer in Central  
London, but I could not find one on the people.apache.org map (which  
only shows people who disclosed their location). 

Re: Incubator Exit Criteria checklist

Posted by Curt Arnold <ca...@apache.org>.
On Feb 11, 2007, at 3:48 PM, nicko@apache.org wrote:

>
>
>>> Check of project name for trademark issues
>>
>> Google search for log4net exclusively came up with ASF
>> related links (or the earlier SourceForge log4net which
>> indicates code has moved to
>> ASF) with the exception of log4net.net which appears to be a
>> domain parker (Domain Drop S.A served by EVERYPARKING.COM)
>> and does not provide any software.  Should make a review of
>> the code base (like the README.txt) and change plain
>> "log4net" to "Apache log4net" as appropriate.
>
> My company (Neoworks) owns the registration for the log4net.com and
> log4.net domains (but not the log4net.net domain). I'm working on
> getting these to point to the LS site.
>
> Can log4net be called "Apache log4net" before it has graduated
> incubation?

Likely not.  Will just add it as a checklist item before the LS PMC  
approves the first non-incubated log4net release.  I'm not sure what  
you name your distributables now, but it should likely be apache- 
log4net*.  I think the logging-log4* names used by log4j and log4cxx  
are not the model to follow and I expect those to change to apache- 
log4* in new releases.


>
>>> Alignment / Synergy
>>> Use of other ASF subprojects
>>
>> Would be nice to have an Ant or Maven build in addition to NAnt.
>
> I don't know how easy this would be, our current NAnt build is rather
> complicated. I would certainly like to see an automated build,  
> probably
> GUMP.

Stefan Bodewig has a reply on general@gump, http:// 
marc.theaimsgroup.com/?l=gump&m=117125687413225&w=2

>
> If Ron can publish his key then we can get 2 committers into the web.
>

I've republished Ron's keys with my attached signature.


RE: Incubator Exit Criteria checklist

Posted by ni...@apache.org.
 

> -----Original Message-----
> From: Curt Arnold [mailto:carnold@apache.org] 
> Sent: 09 February 2007 23:51
> To: Log4NET Dev
> Subject: Incubator Exit Criteria checklist
> 
> [...]
> 
> Build process apparently uses a nightly build of NAnt (based 
> on path in build.cmd) which has a GPL license.  Should be 
> updated to NAnt 0.85.

Our build system runs on NAnt. We must upgrade to NAnt 0.85 before our
next release. We don't have a nightly build in place. Our build
requirements are a little strange and several of our binaries can only
be built on Windows.


> > Check of project name for trademark issues
> 
> Google search for log4net exclusively came up with ASF 
> related links (or the earlier SourceForge log4net which 
> indicates code has moved to
> ASF) with the exception of log4net.net which appears to be a 
> domain parker (Domain Drop S.A served by EVERYPARKING.COM) 
> and does not provide any software.  Should make a review of 
> the code base (like the README.txt) and change plain 
> "log4net" to "Apache log4net" as appropriate.

My company (Neoworks) owns the registration for the log4net.com and
log4.net domains (but not the log4net.net domain). I'm working on
getting these to point to the LS site. 

Can log4net be called "Apache log4net" before it has graduated
incubation?
 

> > Meritocracy / Community
> > Demonstrate an active and diverse development community The 
> project is 
> > not highly dependent on any single contributor (there's at least 3 
> > legally independent committers and there is no single company or 
> > entity that is vital to the success of the project)
> 
> Commits in 2006 were exclusively rgrabowski and nicko, niall 
> and drieseng had several commits in 2005.  nicko and niall 
> are both founders of NeoWorks.  

Niall & I are both directors and shareholders in Neoworks. I don't think
this should be an issue but some may see us as not legally independent.


> 
> > Demonstrate ability to tolerate and resolve conflict within the 
> > community.
> 
> Any examples?

Not sure if we have had any :) I hope conflict is not a requirement to
exit incubation.


> > Alignment / Synergy
> > Use of other ASF subprojects
> 
> Would be nice to have an Ant or Maven build in addition to NAnt.

I don't know how easy this would be, our current NAnt build is rather
complicated. I would certainly like to see an automated build, probably
GUMP.


> > Releases are PGP signed by a member of the community
> 
> No releases so far.

Developer releases authorised by the incubator have been PGP signed.

 
> > Developers tied into ASF PGP web of trust
> 
> I verified Ron Grabowski's PGP fingerprint at ApacheCon US 2006.   
> I've reiterated a request for him to upload it to a 
> keyserver, but when he does I can sign it.  I participated in 
> the keysigning party there, so I'm decently cross-signed.  
> Nicko is not cross signed according to 
> http://people.apache.org/~henkp/trust/apache.html and niall 
> does not appear.  There would seem to be a reasonable chance 
> that you could track down a cross-signed ASF committer in 
> Central London, but I could not find one on the 
> people.apache.org map (which only shows people who disclosed 
> their location). 

I will try to contact dreid@apache.org to join the Apache Web of Trust.
If Ron can publish his key then we can get 2 committers into the web.

Regards,
Nicko

------------
Nicko Cadell
log4net development
http://logging.apache.org/log4net