o Adding checklist for deploying the repository layout/pom style changes in advance of a m2 alpha-1 rollout.

git-svn-id: https://svn.apache.org/repos/asf/maven/components/trunk@163770 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
John Dennis Casey 2005-04-04 20:45:24 +00:00
parent 5984f13c02
commit 1940becc59
1 changed files with 70 additions and 0 deletions

View File

@ -0,0 +1,70 @@
---
Maven2 alpha-1 Deployment Checklist
---
---
* Convert repository at beaver:repository/ibiblio-v1 to beaver:repository/ibiblio-v3
* Re-deploy anything required from ibiblio-v2 to ibiblio-v3
Start by changing the <distributionManagement/> stanza for each root-pom,
verifying that the <modules/> stanza covers all relevant projects,
committing any changes to pom's, and finally running 'm2 deploy' for each.
- plexus (all)
- maven-components (all)
- marmalade (core, utils, ognl-el, commons-el, ant-compat, jelly-compat ...)
- modello (all)
- mojos (all)
- doxia (all)
- wagon (all)
- surefire (all)
- maven-scm (all)
* Setup vhost on codehaus pointing to ibiblio-v3 repository directory for
testing.
* Run test with locally-changed super-pom that references new ibiblio-v3 vhost.
When this succeeds, we should be able to shutdown that test vhost.
* Setup staging directory for rsync from feeder repositories.
This directory will be used to bring in the contents of other artifact
repositories, whereupon the repoclean utility will be run periodically to
convert them over to the format required for ibiblio-v3 (and dump them in
there).
The synchronization process should do the following:
[[1]] synchronize artifact feeds into the staging directory. [STAGE-1]
[[2]] run repoclean on the staging directory, and feed the output to the
ibiblio-sync staging directory. [STAGE-2]
This will convert poms from v3 to v4, and directory structures from
old layout to new layout.
[[3]] clean out the inbound sync staging directory (STAGE-1).
[[4]] synchronize STAGE-2 to ibiblio.org/maven2.
* Setup synchronization between beaver:repository/ibiblio-v3 and ibiblio:/maven2.
* Change the redirect for repo1.maven.org to point to ibiblio.org.
* Change the repository directory structure for repo1.maven.org in super-pom
to point to /maven2.
This will enable switching from redirect aliasing to CNAME aliasing of
ibiblio repository transparently, since usage of the CNAME method will
require the correct URL path (URL rewriting and vhost on ibiblio side are
not allowed). Basically, this allows us to keep our options open with an
eye toward user support once m2 is released.
* Wait for and/or push initial sync to ibiblio:/maven2.
* Run test builds to verify new repository access is working.
* Weed out the ibiblio-v2 repository to only m2 stuff, and then archive these
artifacts in case we need them. Remove ibiblio-v2 directory.