...
This page describes stuff you'd want to do when you become elected a committer – in other words, when you're given write access to the SpamAssassin codebase. As described at ProjectRoles, the SpamAssassin project has 3 levels of involvement – the same as many Apache Software Foundation (ASF) projects.(This page is still likely to be under construction.)
You must have a CLA on File
See About CLAs. Typically, unless a company is involved, you fill out the ICLA at https://www.apache.org/licenses/#clas and then typically email a scan of the signed copy to secretary@apache.org with the form filled out to notify SpamAssassin Project.
Set Your SVN Password
When your account is created, an ASF infrastructure volunteer will send you a password for the Apache login server (currently people.apache.org). This allows you to log in using SSH to set your SVN password, as described \[http://www.apache.org/dev/version-control.html#https-svn here\]. Here's a quick summary of what to do: Wiki Markup
No Format |
---|
$ ssh -l MYUSERNAME people.apache.org Password: [YOURPASSWORDYOURGENERATEDPASSWORD] svnpasswd$ passwd |
And enter your desired SVN password twice to set it. If you have difficulties logging in with SSH for the first time, make sure you use a keyboard interactive password method.
Another way to do it is to use To set your SVN password visit https://svn.apache.org/change-password , and provide your username and generated password to log in.
apparently. If all else fails, mail root at apache dot org.
This keeps changing, so look at http https://www.apache.org/dev/new-committers-guide.html and http https://www.apache.org/dev/version-control.html for a more canonical set of instructions. If those pages differ from this page, they're more likely to be reliable.
...
The first time a file is checked in using svn commit
, you will be prompted for your username and password. This will then be cached for all further commits.
You should first commit a change adding yourself to the CREDITS file. If you want to do additional test commits, you can try something like adding a single newline to the end of an inoffensive file in a subdirectory, and removing it again; that should do the trickOne of your first commits can be to check the spelling of your name and add a wishlist to the CREDITS file.
The first time you commit something your commit message needs to be moderated through, so don't be surprised if it doesn't show up for awhile.
...
You should subscribe to the security list by sending a subscription request to security-subscribe at spamassassin.apache.org.unmigrated-wiki-markup
Be sure to read \[http://www.apache.org/foundation/how-it-works.html how-it-works.html\] -- – there's lots of useful stuff about ASF processes there.
...
Things the PMC need to
...
do on your behalf
Wiki Markup |
---|
First, propose a vote to add the person as a committer on the *private -at- spamassassin.apache.org* list. Usually the subject is *\[VOTE\] Name*, btw. You need 3 +1s. Allow 72 hours to ensure everyone has time to see the call for votes and have their say. Your own vote counts as one +1. |
Templates for the emails calling for a vote and announcing the results of the vote can be found at Email Templates. Use the templates to facilitate automated processing in creating the new committer account.
Upon a successful vote, send an invite to the person (text below). If the invitation is accepted, grant the person's Bugzilla account with the 'EditBugs', 'HasCla', and 'Security' group permissions. This is done by following the "Users" link in Bugzilla, specifying the account by email address, clicking on the correct username, and then granting the permissions from therescrolling to "Group Access" and ticking the appropriate checkboxes. Ask the person to subscribe to the security mailing list, and approve their subscription request.
Then, ask infra to set up an apache.org account: http https://www.apache.org/dev/pmc.html#newcommitter . The UNIX group to request is "spamassassin".
Once they do this, they'll mail the private list with a mail from root/at/apache noting "Account created: Name (username)".
The PMC chair then needs to follow the instructions at https://www.apache.org/dev/pmc.html#SVNaccess to give the new committer r/w access to the SVN repositories.
Finally, add the Committer to the CREDITS file for SpamAssassin.
Given CPAN co-maint status
Given your CPAN userid, someone with the karma – this may be just JMASON – logs in to the PAUSE Share Permissions page, and selects '3.1 Make somebody else co-maintainer', filling in your userid. (This can wait until it's needed, since you probably won't know the committer's CPAN userid right now.)
Invitation Text
No Format |
---|
To: invitee-email-address Cc: private Subject: Committer status invite from Apache SpamAssassin Dear [First Name], On behalf of the Apache SpamAssassin Project, we are pleased to offer you SVN write access ("commit access") to the SpamAssassin project repositories. Please read these web pages for background on how Apache works and what being a committer means. on committer status SA specifics, httphttps://wiki.apache.org/spamassassin/ProjectRoles Apache, httphttps://www.apache.org/foundation/how-it-works.html#roles Committership, httphttps://www.apache.org/dev/committers.html on voting SA specifics, httphttps://wiki.apache.org/spamassassin/VotingProcedure Apache, httphttps://www.apache.org/foundation/voting.html on SA development httphttps://wiki.apache.org/spamassassin/DevelopmentStuff If you accept this invitation, please reply in the affirmative and include in your reply your preference of account name at apache.org, and your forwarding email address. Thanks for your sustained contributions to SpamAssassin! Regards, The SpamAssassin PMC |
...