Hi,
The *DRAFT* ARC case for mod_dtrace 0.3a is below.
The same is also available in the wiki.
http://wikis.sun.com/display/WebStack/ModDtraceARC
(reachable through ApacheModules page)
http://wikis.sun.com/display/WebStack/ApacheModules
Please do review.
-------------- next part --------------
Dtrace Apache Module
21 December 2007
1. Summary and motivation
1.1. Introduction
This FastTrack delivers Apache module mod_dtrace to the
Apache2 in OpenSolaris.
Modules allow Apache to integrate and provide functionality
during runtime that were not available during compile time.
This project integrates the most recent release of
mod_dtrace[1] 0.3a
This case seeks Minor Release Binding.
2. Technical issues
2.1. Key objects
/usr/apache2/2.2/libexec/mod_dtrace.so
/usr/apache2/2.2/libexec/${ISAINFO}/mod_dtrace.so
2.2 Versioning
mod_dtrace has had only a single release before the current one.
and both the releases are below the stable version (0.XX)
2.2 Directory Naming and Structure
This project delivers the shared libraries of 32 bit and 64 bit
into /usr/apache2/2.2/libexec and /usr/apache2/2.2/libexec/${ISAINFO}/
directories of apache. This is in keeping with the approach taken
by the Apache2 integration project for OpenSolaris (PSARC/2007/586).
3. Documentation
The module mod_dtrace does not install documentation into apache
The recommended way to access its documentation is to look at the
mod_dtrace source at the webstite mod_dtrace[2].
4. Packaging and Delivery
The module mod_dtrace will be delivered under the cluster SUNWCapch22m
under the name SUNWapch22m-dtrace in keeping with the naming of other
external Apache modules.
5. Interfaces
5.1. Interface Stability
The mod_dtrace has had just two releases (0.2a and 0.3a) and is
possibly very unstable. But since the module does not have any
configuration directives at present, it will not have
configuration incompatibilities with any future release.
5.2. Imported Interfaces
These Apache modules imports interfaces from
NAME STABILITY NOTES
Apache2 Uncommitted PSARC/2007/586/
Dtrace Uncommitted PSARC/2001/466/
5.3. Exported Interfaces
NAME STABILITY
/usr/apache2/2.2/libexec/mod_dtrace.so Uncommitted
/usr/apache2/2.2/libexec/${ISAINFO}/mod_dtrace.so Uncommitted
6. References
1. http://prefetch.net/projects/apache_modtrace/index.html
2. http://prefetch.net/projects/apache_modtrace/mod_dtrace.c