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