...
0 | Ensure that the master POM and Struts Annotations have current releases, and review JIRA for any issues without a fix version set, and for any issues that should be resolved for the pending release. | ||
---|---|---|---|
1 | Delete the struts2 items in your local Maven2 repository and obtain a fresh checkout.
| ||
2 | Update the POMs to remove "-SNAPSHOT" from the version, and update the version number in the | ||
3 | Tag the release by making a SVN copy of the head or designated revision | ||
|
| ||
4 | Assemble the release (see notes) | ||
|
| ||
5 | Create a release folder at people.apache.org://www/people.apache.org/builds/struts/#.#.#, and make sure the staging repository at {{ http://people.apache.org/builds/struts/m2-staging-repository![]() }} is empty or missing | ||
6 | Under CygWin or Linux, sign the Maven artifacts and deploy them to the staging repository ( | ||
|
| ||
| Then, move the staging repository under the new #.#.# folder ( | ||
7 | Sign the Maven artifacts (in | ||
|
| ||
| (Under CygWin, use the | ||
8 | | ||
9 | Leaving the clean STRUTS_### folder be, update your usual working copy ( | ||
10 | Update JIRA roadmap with tag/release date; Add next milestone to the JIRA roadmap; Create DONE and TODO filters, share with all, and remove obsolete TODO filter; Create new release page, link from Migration Guide, and link to prior release page and JIRA filters. Update site.xml with link to new release notes. | ||
11 | Deploy the new snapshot from the Struts 2 trunk (with the latest POMs) | ||
|
| ||
12 | Post a release/quality vote to the dev list (and only the dev list). After the vote, if the distribution is being mirrored (there was a favorable release vote), copy the ZIPs to | ||
| You must review the |
One time
Create and install a SSH key (CygWin/Linux)
Create and install a SSH key (Windows)
1 | Install PuTTY |
---|---|
2 | Use PuttyGen to create a SSH key (see Putty help for details) |
3 | Use PuTTY to ssh to people.apache.org |
4 | Create a ~/.ssh folder |
5 | |
6 | ssh to p.a.o |
7 | Create a |
8 | Configure putty to use your private key and save the session |
Create and install a SSH key (CygWin/Linux)
...
In either case
- Note that the
.ssh
folder on p.a.o is hidden, but you can stillcd
to it, or see it usingls -a
- Be sure that the permissions for the authorized_keys files is set to
-rw-r--r--
(to see the permissions usels -l
). To remove the "group" or "other" permissions, usechmod go-w authorized_keys
...