Apache Sirona
Abstract
Apache Sirona aims to provide a simple but extensible monitoring solution for Java applications.
Apache Sirona provides two kind of components :
- Apache Sirona Core to provide a base framework for monitoring/recording a Java application.
- Default based plugins
- Apache Sirona base reporting web application (provide a basic reporting on recorded figures).
Background
Currently, Apache Sirona source is hosted in Apache Commons Sandbox scm. The development has begun few years ago but goes to dormant statut.
Rationale
Currently users who need some monitoring need to use some non Open Source solutions or GPL solutions. The goal is to provide a solution based on the Apache License.
Initial Goals
Apache Sirona doesn't have any release currently. The initial goal of this project will be to build community in the spirit of the "Apache Way", and to address new features and bug-fixes of the first releases.
Current Status
Intent of the proposal is to build a diverse community of developers around Sirona. Sirona started in the Apache Commons Sandbox, driven in the spirit of open source and we would like to continue in this spirit by, for example, encouraging contributors from a variety of organizations.
Community
Apache Sirona stakeholders desire to expand the user and developer base of Apache Sirona further in the future
Known Risks
Orphaned Products
Sirona is a new product. So without community adoption the risks of it being orphaned exist.
Inexperience with Open Source
The code has been developed in Apache Commons Sandbox mostly by Romain Manni-Bucau and Olivier Lamy who intimately familiar with the Apache model for open-source development and is experienced with working with new contributors.
Homogeneous Developers
The initial set of committers is from a small set of organizations. However, we expect that once approved for incubation, the project will attract new contributors from diverse organizations and will thus grow organically. The participation of developers from several different organizations in the mailing list is a strong indication for this assertion.
Reliance on Salaried Developers
It is expected that Apache Sirona will be developed on salaried and volunteer time.
Relationships with Other Apache Products
Apache Sirona depends upon other Apache Projects: Velocity and various Apache Commons components and build systems like Maven.
A Fascination with the Apache Brand
The reason for joining Apache is to foster a healthy community of contributors and consumers around the project. This is facilitated by ASF and that is the primary reason we would like Apache Sirona to become an Apache project.
Documentation
Docs: http://commons.apache.org/sandbox/commons-monitoring/
Initial Source
https://svn.apache.org/repos/asf/commons/sandbox/monitoring/trunk
Source and Intellectual Property Submission Plan
The initial source is already Apache 2.0 licensed.
External Dependencies
The required external dependencies are all Apache License or compatible licenses. Following components with non-Apache licenses are enumerated :
Cryptography
Apache Sirona does not depend upon any cryptography tools or libraries.
Required Resources
Mailing lists
- sirona-private (with moderated subscriptions)
- sirona-dev
- sirona-commits
- sirona-user
Subversion Directory
https://svn.apache.org/repos/asf/incubator/sirona
Issue Tracking
JIRA Sirona (key: SIRONA)
Other Resources
The existing code already has unit and integration tests so we would like to use Jenkins instance to run them whenever a new patch is submitted. This can be added after project creation.
Initial Committer
- Romain Manni-Bucau (rmannibucau@apache.org)
- Jean-Louis Monteiro (jlmonteiro@apache.org)
- Fred Zhang (no ASF account)
- Fabrice Bacchella (no ASF account)
- Christian Grobmeier (grobmeier@apache.org)
Affiliations
- Olivier Lamy, Ecetera
- Fred Zhang, Ecetera
Sponsors
Champion
- Olivier Lamy (olamy@apache.org)
Nominated Mentors
- Olivier Lamy (olamy@apache.org)
- Henri Gomez (hgomez@apache.org)
- Jean-Baptiste Onofré (jbonofre@apache.org)
- Tammo van Lessen (vanto@apache.org)
- Mark Struberg (struberg@apache.org)