= Abstract =

Revival of the terminated log4php incubation with a new development community and a goal to migrate log4php to PHP 5.

= Proposal =

Restart the terminated log4php incubation, open the log4php SVN module to modifications and grant commit rights to the initial committers.

= Background =

Log4PHP is a PHP 4 logging framework patterned after log4j. log4php entered the incubator by early 2004 and was terminated for lack of community momentum in early 2007. Knut Urdalen approached the log4php-dev mailing list with a proposal to upgrade log4php to PHP 5 (http://marc.info/?l=log4php-dev&m=118150883217263&w=2) and several other potential new committers have expressed interest.

= Rationale =

Log4PHP is being used in various open source and enterprise level systems and web applications built with PHP. However, the current code base is PHP 4 and the majority of PHP development has moved to PHP 5. Existing users of Log4PHP may have to choose between abandoning or branching log4php or staying with PHP 4 longer than desirable.

= Initial Goals =

A PHP 5 release based derived from current PHP 4 code with a reasonable migration path for existing log4php users.

= Current Status =

Log4PHP had no new commits or activity on its mailing lists for over a year and incubation was terminated in February 2007. Several developers have expressed interest in restarting work on Log4PHP.

== Meritocracy ==

None of the proposed committers has previously contributed code to Log4PHP. A call for developers interested in restarting development was made to the log4php-dev mailing list, so the proposed committers are effectively selected on willingness and prospective merit.

== Community ==

The previous Log4PHP community has effectively faded away. Creating a branched project outside of the ASF was discussed on the log4php- dev mailing list, however it was considered desirable to stay within the ASF even with the minimum community requirements that would be necessary to graduate the incubator before a formal release could occur.

== Core Developers ==

The proposed developers are Log4PHP users who are interested in continued evolution and health of Log4PHP.

== Alignment ==

Log4PHP is heavily inspired by Log4j and hence the Apache Logging Services is a natural place for the project.

= Known Risks =

The most significant risk would be failure to build a sustainable development community. As Log4PHP is currently functional on PHP 4, there is minimal technical risk to updating the framework to PHP 5 and further development.

== Orphaned products ==

The existing code is effectively orphaned, but it is already within the ASF. The proposed effort could only improve the situation.

== Inexperience with Open Source ==

The proposed developers have contributed to several open-source projects and have shown a history of open discussion and civil behavior.

== Homogenous Developers ==

The proposed developers have no common employer or other affliation.

== Reliance on Salaried Developers ==

The proposed developers are not being compensated for their Log4PHP efforts and development would not stop due to a change of funding.

== Relationships with Other Apache Products ==

Log4PHP has no dependency on other Apache products, but is heavily inspired by Log4j.

== A Excessive Fascination with the Apache Brand ==

Branching the existing code outside of the ASF was considered, but was not seen as desirable to either the development or user community if it could be avoided.

= Documentation =

Existing limited documentation would be migrated from xdoclet to Maven 2. No plans for substantial distinct documentation effort.

= Initial Source =

The initial source is the existing Log4PHP code base in the Incubator SVN.

= Source and Intellectual Property Submission Plan =

There is no anticipated bulk contributions. Anticipated development would be incremental and covered under the developer's Contributor License Agreement.

= External Dependencies =

No known external dependencies.

= Cryptography =

There is no known cryptography currently in or proposed for Log4PHP.

= Required Resources =

New accounts for the core developers with appropriate karma.

== Mailing lists ==

Already exist from previous incubation attempt.

* log4php-dev ([http://marc.info/?l=log4php-dev&r=1&w=2 archive])
* log4php-user ([http://marc.info/?l=log4php-user&r=1&w=2 archive])

== Subversion Directory ==

* [http://svn.apache.org/repos/asf/incubator/log4php]

== Issue Tracking ==

* Would use http://issues.apache.org/jira. A new project for log4php would need to be added.

== Other Resources ==

= Initial Committers =
* Knut Urdalen (knut dot urdalen at gmail dot com) - CLA on file
  * Bachelor of Computer Science
  * Technical Director at Suddenly Oslo
  * Developer at the PRADO Development Team
  * Leading the Norwegian PHP User Group
  * Technical writings:
* Wrote a feature article for php|architect "[http:// www.phparch.com/issue.php?mid=70 Logging and Monitoring with log4php]"

* Alvaro Carrasco (alvaro at epliant dot com) - CLA on file

* Michael Schmitz (Michael.Schmitz at tietoenator dot com) - CLA in transit
  * Master of Computer Science
  * Project Manager at Tieto''''''Enator, Cologne, Germany
* Contributed to various Open Source projects like CVS, SCWM, bk2site, etc

* Curt Arnold (carnold at apache dot org) - CLA on file
  * Logging Services PMC chair
  * Contributions expected to be limited to release and build issues.

= Sponsors =

== Champion ==

* Curt Arnold (carnold at apache dot org)

== Nominated Mentors ==

* Curt Arnold (carnold at apache dot org)

== Sponsoring Entity ==

* Apache Logging Services PMC



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to