###Release Setup
These setup steps only need to be performed on a particular machine once.
Developers using Linux workstations can skip over the references to Cygwin. If using Windows, install cygwin, including Utils/gnupg and Net/openssh packages.
####Create and install a SSH key
Open a shell window. If using Windows, open a cygwin window.
Use ssh-keygen to create an SSH key.
ssh-keygen -t rsa -b 4096
SCP your SSH public key ~/.ssh/id_dsa.pub created in last step to ~/id_dsa.pub on people.apache.org.
cd ~/.ssh scp id_dsa.pub <your userid>@people.apache.org:id_dsa.pub
Use ssh to login to people.apache.org
cd ~ ssh <your userid>@people.apache.org
Create a ~/.ssh folder in your home directory on people.apache.org and change its file mode to 700.
mkdir ~/.ssh chmod 700 ~/.ssh
Move or append ~/id_dsa.pub to ~/.ssh/authorized_keys and change its file mode to 600.
mv ~/id_dsa.pub ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys
Exit out of this ssh session.
Start a new ssh session. No login should be required this time due to the private ssh key on your local box matching up with the public ssh key in your home directory (~/.ssh).
ssh <userid>@people.apache.org
####Create a GPG key
Open a shell window. If using Windows, open a cygwin window.
Generate a key-pair with gpg, using default key kind (“RSA and RSA”) and keys size (4096).
gpg --gen-key
Backup your home directory to another media ||
Add your public key to the SVN repository. See the commands describe at the beginning of this KEYS file to perform this task. The gpg key-pair is used to sign the published artifacts for the Streams releases.
gpg --list-sigs <Real Name> && gpg --armor -- export <Real Name>
The KEYS file is updated via normal svn commit procedures. The one under w.a.o/dist/ has to be manually updated from svn.
Following the instructions in http://people.apache.org/~henkp/trust/ and ask multiple (at least 3) current Apache committers to sign your public key.
####Configure Maven