The Project Management Committee (PMC) is the government of the project. The committee is responsible for the
project and decides what to do and which direction to go.
(See here for more information.)
First of all you have to think how you want to participate as we have different kind of roles like user, developer, Committer. The easiest way is to use what we build as a user. If you want to improve parts of the software, or documentation, write to our mailing lists what should be modified and how it should be done.
The following are conditions to become a Committer:
If 1 of the 4 statements above are true, then you can be voted in as Committer and should start the process. For more information from Apache Software foundation read their Guide To Participation.
After working with the cTAKES community for a little bit and people know you, you can express your desire to any PMC member and have them bring it up to the PMC via the private mailing lists. The PMC will vote on inviting you to be a Committer. When the vote result is positive, you will be asked to follow the new Committer process below.
First, congratulations. Your contributions to the project have been noted and we hope that as a Committer you will be even more active.
But before you are officially given Committer permissions, there are a few administrative steps to complete.
The following is a brief summary of what to expect as Committer:
Submit a signed ICLA (individual Contributor License Agreement) to Apache. This could take a couple of days, longer if you submitted the ICLA via post. You can check when this has occurred when your name appears in the Unlisted ICLAs section on the Apache Committers page.
Important: The e-mail address you provide in your iCLA will be used for the following communications with you.
Please note that there is also a Corporate Contributor License Agreement (CCLA) if you want/have to commit in the name of a company or organization.
Once the your ICLA has been recorded, you should send a note to the cTAKES PMC to request an Apache account. You must include your full name and email address, as you entered in the ICLA, as well as your preferred user ID. Please check first that your preferred user ID is not already in use by another Apache Committer or provide a list in priority order of the user IDs that you prefer. For example, Your name is "John Doe", so an ID could be "johnd" or "jdoe".
You will receive an e-mail, from "firstname.lastname@example.org", that confirms the Apache user ID for you, provides you with an initial password, and gives further instructions including how to change your password. Please be patient as this email can take some days.
The user ID will also be your Apache e-mail address. Note that an email account will be set up to forward all received emails to the e-mail address you supplied on your iCLA. It is not a normal email account but just for forwarding. After you have the account there is also a way to associate your Apache email address with additional email addresses that you have. (ToDo: Add a link to a how-to)
If you were also voted as a PMC member, you should then subscribe to the PMC's private mailing list.
The user ID will allow you to check-in changes and new additions on the Apache SVN repository for the cTAKES repository. The ability to check-in material on the SVN repository is important for more than just code. All Committers will have a use for it.
Once your user ID is working you should add your name to the people in this community. This might be the first test of your ability to change this web site's pages. you'll find an answer to that in another question on this page.
The ID and password will allow you to login to a personal Unix account on the Apache server "people.apache.org". You can produce a personal website at this account as well as use it as a regular Unix (specifically, FreeBSD) account. You do not need to be able to use this account. You may find it useful as you become more accomplished as a Committer.
Being a Committer also grants access to some non-public resources and mailing lists. There are details in the private Committers SVN tree.
If you do not already have a login for the Apache cTAKES wiki (the Confluence documentation), you should acquire a user ID on that wiki in order to contribute to documentation. All committers should get write access. Send a email to dev@ and they will be able to grant you the necessary permissions.
Jira Access: If you do not already have a Jira ID (separate login), feel free to create one via Jira. If you need special write/admin permissions, send a email to dev@ and they will be able to grant you the necessary permissions.
Voting is done when a formal decision has to be made or due to legal reasons, e.g.,
to vote in new members as committers. In any case avoid voting as the normal way is
to come to a decision by discussions. The initiator is responsible for the vote,
that means also to count the votes and present the result. Every member has 1 vote.
(See here for more information.)
Once your bookmark is ready, while viewing a page (including this one) just click on the bookmark. You will enter the edit/commit/publish environment.
Tips on the less obvious:
It is possible to edit, stage and publish website updates from the command line as well. Information on deeper website development is found on the Website Development page.
Add the image or document to SVN first. Enter edit mode on any page and click the "ctakes" link (upper-right). Select [Edit] next to doc/ or images/. You must type a name in the Add New File or Directory: field first, then press Enter. Upload your file. Use Quick Commit and Sumbit. Stage and publish as you do a web page.
Go back to editing the page of interest. Add this code for images and documents respectively:
![Enter alt text](images/MyImage.format) [Text for link](docs/MyDoc.format)