Author: cziegeler
Date: Tue Mar  3 15:25:32 2020
New Revision: 1874733

URL: http://svn.apache.org/viewvc?rev=1874733&view=rev
Log:
Clean up documentation

Removed:
    
felix/site/trunk/content/documentation/community/contributing-source-code.mdtext
    
felix/site/trunk/content/documentation/community/felix-r4-contributions.mdtext
    felix/site/trunk/content/documentation/development/committers.mdtext
    
felix/site/trunk/content/documentation/development/integrating-felix-with-eclipse.mdtext
    
felix/site/trunk/content/documentation/development/integrating-felix-with-netbeans.mdtext
    
felix/site/trunk/content/documentation/development/project-management-committee-pmc.mdtext
    
felix/site/trunk/content/documentation/subprojects/apache-felix-framework/apache-felix-framework-and-alternative-java-vms.mdtext
    
felix/site/trunk/content/documentation/subprojects/apache-felix-framework/apache-felix-framework-and-google-android.mdtext
    
felix/site/trunk/content/documentation/subprojects/apache-felix-framework/apache-felix-framework-osgi-r4-2-ct-results.mdtext
    
felix/site/trunk/content/documentation/subprojects/apache-felix-framework/apache-felix-framework-osgi-r4-3-ct-results.mdtext
    
felix/site/trunk/content/documentation/tutorials-examples-and-presentations/checking-out-and-building-felix-with-netbeans.mdtext
Modified:
    felix/site/trunk/content/.htaccess
    
felix/site/trunk/content/documentation/community/apache-felix-community-roles-and-processes.mdtext
    felix/site/trunk/content/documentation/community/contributing.mdtext
    felix/site/trunk/content/documentation/community/projects-using-felix.mdtext

Modified: felix/site/trunk/content/.htaccess
URL: 
http://svn.apache.org/viewvc/felix/site/trunk/content/.htaccess?rev=1874733&r1=1874732&r2=1874733&view=diff
==============================================================================
--- felix/site/trunk/content/.htaccess (original)
+++ felix/site/trunk/content/.htaccess Tue Mar  3 15:25:32 2020
@@ -1,2 +1,5 @@
 ErrorDocument 403 /errors/403.html
 ErrorDocument 404 /errors/404.html
+Redirect Permanent /documentation/development/committers.html 
/documentation/community/apache-felix-community-roles-and-processes.html
+Redirect Permanent 
/documentation/development/project-management-committee-pmc.html 
/documentation/community/apache-felix-community-roles-and-processes.html
+Redirect Permanent /documentation/community/contributing-source-code.html 
/documentation/community/contributing.html

Modified: 
felix/site/trunk/content/documentation/community/apache-felix-community-roles-and-processes.mdtext
URL: 
http://svn.apache.org/viewvc/felix/site/trunk/content/documentation/community/apache-felix-community-roles-and-processes.mdtext?rev=1874733&r1=1874732&r2=1874733&view=diff
==============================================================================
--- 
felix/site/trunk/content/documentation/community/apache-felix-community-roles-and-processes.mdtext
 (original)
+++ 
felix/site/trunk/content/documentation/community/apache-felix-community-roles-and-processes.mdtext
 Tue Mar  3 15:25:32 2020
@@ -1,43 +1,53 @@
 Title: Apache Felix Community Roles and Processes
 
-# Roles
+## Committers and Project Management Committee (PMC)
+
+See Apache Phone Book: [Apache Felix Committers and PMC 
members](https://people.apache.org/phonebook.html?pmc=felix)
+
+### Past members:
+
+* Niclas Hedhman (stepped down 1/26/2009)
+* Trustin Lee (stepped down 2/9/2008)
+* Upayavira (stepped down 9/11/2007)
+
+## Roles
 
 There are different roles with which Felix community members may be 
associated, these roles are: users, contributors, committers, and Project 
Management Committee (PMC) members. These roles are assigned and assumed based 
on merit. Everyone in the Felix community can participate to whatever level 
they desire, but participating and the resulting merit gained is directly 
linked to the role an individual may obtain.
 
-## Users
+### Users
 
 Users are the people who use any of the products of the Felix project. People 
in this role are not contributing code, but they are using the products, 
reporting bugs, making feature requests, testing code, and such. This is by far 
the most important category of people, since without users there is no reason 
for Felix. When a user starts to contribute code or documentation patches, they 
become a *Contributor*.
 
-## Contributors
+### Contributors
 
 Contributors are the people who write code or documentation patches or 
contribute positively to the project in other ways. A volunteer's contribution 
is always recognized.
 
-## Committers
+### Committers
 
 Contributors who give frequent and valuable contributions to a subproject of 
Felix can have their status promoted to that of a *Committer*. A Committer has 
write access to Felix' source code repository.
 
-## PMC Members
+### PMC Members
 
 Committers who frequently participate with valuable contributions may have 
their status promoted to that of a *PMC member*. This committee is the official 
managing body of project and is responsible for setting its overall direction.
 
-# Processes
+## Processes
 
-## Becoming a User or Contributor
+### Becoming a User or Contributor
 
 There is no requirement for becoming a User or Contributor; these roles are 
open to everyone.
 
-## Becoming a Committer
+### Becoming a Committer
 
 In order for a Contributor to become a Committer, another Committer can 
nominate that Contributor to the PMC. Once a Contributor is nominated, the PMC 
will call a vote on the PMC mailing list and if there are at least 3 positive 
votes and no negative votes after three days, then the Contributor is accepted 
as a Committer. The Contributor should not be consulted about his/her desire to 
become a Committer before the vote or be informed that they are being 
considered, since this could create hard feelings if the vote does not pass.
 
 Upon a positive vote result, the Contributor will be emailed by the PMC to 
invite him/her to become a Committer. If the invitation is accepted, an 
announcement about the new Committer is made to the developer mailing list and 
he/she is given write access to the source code repository. A Contributor will 
not officially become a Committer until the appropriate legal paperwork is 
submitted.
 
-## Becoming a PMC Member
+### Becoming a PMC Member
 
 In order to become a PMC member, another PMC member must nominate the 
Committer. Once the Committer is nominated, the PMC will call a vote on the PMC 
mailing list and if there are at least 3 positive votes and no negative votes 
after three days, then the Committer is accepted as a PMC member. The Committer 
should not be consulted about his/her desire to become a PMC member before the 
vote or be informed that they are being considered, since this could create 
hard feelings if the vote does not pass.
 
 Upon a positive vote result, the Committer will be emailed by the PMC to 
invite him/her to become a PMC member. If the invitation is accepted, an 
announcement about the new PMC member is made to the developer mailing list.
 
-### Exceptions
+#### Exceptions
 
 It is not strictly necessary to be a Committer first in order to become a PMC 
member. In some cases, the PMC may feel that an individual may offer needed 
management expertise to the project. Such individuals can be nominated by PMC 
members. Any such newly accepted PMC members will also be given Committer 
status.

Modified: felix/site/trunk/content/documentation/community/contributing.mdtext
URL: 
http://svn.apache.org/viewvc/felix/site/trunk/content/documentation/community/contributing.mdtext?rev=1874733&r1=1874732&r2=1874733&view=diff
==============================================================================
--- felix/site/trunk/content/documentation/community/contributing.mdtext 
(original)
+++ felix/site/trunk/content/documentation/community/contributing.mdtext Tue 
Mar  3 15:25:32 2020
@@ -2,17 +2,42 @@ Title: Contributing
 
 Apache Felix is a volunteer effort, so there is always plenty of work that 
needs to be accomplished. If you want to help support Felix, this page is 
intended as a starting point for specific contribution ideas. To further 
understand how the Felix community operates, refer to the [Community Roles and 
Processes]({{ refs.apache-felix-community-roles-and-processes.path }}) document 
and/or join the [mailing lists|mailinglists].
 
-The Felix project organizes its "to do" list using the 
[JIRA](http://issues.apache.org/jira/browse/Felix) issue tracking system. 
Specific items from Felix' JIRA issue tracking system are highlighted on this 
page, but are not limited to it. The purpose of the list here is to highlight 
issues that are either more important or serve as good entry points for new 
contributors.
+The Felix project organizes its "to do" list using the 
[JIRA](https://issues.apache.org/jira/browse/Felix) issue tracking system. 
Specific items from Felix' JIRA issue tracking system are highlighted on this 
page, but are not limited to it. The purpose of the list here is to highlight 
issues that are either more important or serve as good entry points for new 
contributors.
 
 It is important to point out that you do not need to be a programmer to 
contribute to Felix. As such, we will break out the list of issues below for 
non-programmers and programmers.
 
 ## Non-Programmers
 
-* Improve web site or documentation (e.g., create/propose FAQ entries). There 
is no specific JIRA issue for this task, but any contributions could be posted 
as new JIRA issues for the 
[Documentation](http://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=12310100&sorter/order=DESC&sorter/field=priority&resolution=-1&component=12312255)
 component.
-* Define a compatibility documentation legend for bundle subprojects. 
[FELIX-537](http://issues.apache.org/jira/browse/FELIX-537)
+* Improve web site or documentation (e.g., create/propose FAQ entries). There 
is no specific JIRA issue for this task, but any contributions could be posted 
as new JIRA issues for the Documentation component.
 
 ## Programmers
 
-* Write tests for the framework and/or its sub-projects, either using JUnit or 
the new [BND testing 
harness](http://felix.apache.org/site/bnd-testing-harness.html)
-* Work on an installer that can install Felix as a daemon/service. [Installer 
issues](https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&mode=hide&pid=12310100&sorter/order=DESC&sorter/field=priority&resolution=-1&component=12310803)
-* Browse issues in [JIRA](http://issues.apache.org/jira/browse/Felix) and 
submit a patch.
+Before contributing, make sure to be subscribed to the [developer mailing 
list|mailinglists]. If you don't have your own issue to scratch, you can browse 
open issues in [JIRA](https://issues.apache.org/jira/browse/Felix) and submit a 
patch.
+
+Source code contributions fall into two categories: pull requests or grants. 
This document describes both and how to handle each.
+
+### Pull Requests
+
+A pull request is a small change to existing code, typically in response to a 
bug fix or improvement. If you have created a change, you should:
+
+1. Create a [JIRA](https://issues.apache.org/jira/browse/Felix) issue (or find 
a pertinent existing issue) describing the issue needing to be addressed.
+1. Create a pull requests against the git repository containing the code.
+1. The pull request will eventually be reviewed and applied (if accepted) by a 
Felix committer, but feel free to bug us \[nicely\]({{ refs.nicely.path }}) if 
you get impatient.
+
+Providing pull requests is a very good way to become a committer at Felix, 
since we'd rather have you review and apply the patches than us. :-)
+
+### Grants
+
+A grant involves donating a larger chunk of code developed elsewhere. The line 
dividing a patch and a grant is sort of like the definition of pornography, we 
know it when we see it. The steps for granting software are a little more 
complicated since we need to ensure proper IP handling. For grants, you should:
+
+1. Verify that you have the authorization to donate the code.
+1. Review our [developer documentation]({{ refs.development.path }}) as well 
as the general [Apache 
documentation|https://www.apache.org/foundation/getinvolved.html] to determine 
whether you would really like be involved with us and how we work.
+1. Assuming you're still interested, create a 
[JIRA](https://issues.apache.org/jira/browse/Felix) issue describing the code 
you wish to donate.
+1. Attach an archive containing the code along with an MD5 signature of the 
archive to the above issue. You should remove any existing headers from the 
source files and add the standard Apache header to each. Note that you keep the 
rights to your code and can do anything with it you want, you will just grant 
us the right to use it too.
+1. Allow the community time to discuss the contribution, after which a vote 
will be called to accept the contribution.
+1. If the vote passes, then you will need to submit a [software 
grant](https://www.apache.org/licenses/software-grant.txt) form.
+1. It is also a good idea to submit an 
[ICLA](https://www.apache.org/licenses/icla.txt) to ease future contributions. 
Depending on the company you work for, they may also want to contribute a 
[CCLA|https://www.apache.org/licenses/cla-corporate.txt], although this isn't 
strictly necessary from an Apache point of view, since it is your 
responsibility to verify your ability to submit an ICLA.
+1. Once all of this information is received, then we will gather it and 
perform [IP clearance](https://incubator.apache.org/ip-clearance/index.html).
+1. After a few days, if no red flags are raised, then we'll commit the code 
and we're good to go.
+
+Granting code is also a path to committership at Felix, since we look more 
highly on contributions from developers who wish to stay involved in the 
continuing evolution and maintenance of the donated code.

Modified: 
felix/site/trunk/content/documentation/community/projects-using-felix.mdtext
URL: 
http://svn.apache.org/viewvc/felix/site/trunk/content/documentation/community/projects-using-felix.mdtext?rev=1874733&r1=1874732&r2=1874733&view=diff
==============================================================================
--- 
felix/site/trunk/content/documentation/community/projects-using-felix.mdtext 
(original)
+++ 
felix/site/trunk/content/documentation/community/projects-using-felix.mdtext 
Tue Mar  3 15:25:32 2020
@@ -2,10 +2,10 @@ Title: Projects Using Felix
 
 This page highlights projects that use Apache Felix (listed alphabetically):
 
-* [Apache Karaf](http://karaf.apache.org) - A small, OSGi-based runtime that 
provides a lightweight container into which various components and applications 
can be deployed (formerly an Apache Felix subproject).
-* [Apache ServiceMix](http://servicemix.apache.org/) - an Enterprise Service 
Bus (using Felix via Karaf).
-* [Apache Sling](http://incubator.apache.org/sling/) - a JCR content based web 
application framework
-* [Apache Tuscany](http://incubator.apache.org/tuscany/) - an open source 
implementation of [SCA|http://www.oasis-opencsa.org/].
+* [Apache Karaf](https://karaf.apache.org) - A small, OSGi-based runtime that 
provides a lightweight container into which various components and applications 
can be deployed (formerly an Apache Felix subproject).
+* [Apache ServiceMix](https://servicemix.apache.org/) - an Enterprise Service 
Bus (using Felix via Karaf).
+* [Apache Sling](https://sling.apache.org/) - a framework for RESTful 
web-applications based on an extensible content tree
+* [Apache Tuscany](https://tuscany.apache.org/) - an open source 
implementation of [SCA|http://www.oasis-opencsa.org/].
 * [Ascert VersaTest](http://www.ascert.com/) - enterprise system testing 
platform
 * [DySoWeb](http://www.requea.com/dysoweb/rq/en/archi/dysoweb) - A platform 
for dynamic component deployment.
 * [GlassFish](http://glassfish.dev.java.net) - JavaEE application server.


Reply via email to