Just a few remarks and questions on the Release Process Wiki page:
http://team.ops4j.org/wiki/display/ops4j/Releasing

- The process is based on Sonatype OSS and requires a Sonatype account. I think this should be mentioned first of all.

- The current parent POM is org.ops4j:master:2.0.0 for all projects, PAX or not.

- Are there any pros and cons for using mvn release:prepare and mvn release:perform in two separate invocations, compared to calling
mvn release:prepare release:perform in one go?

- Usually you'll want to add -DautoVersionSubmodules=true.

- You'll have to make sure that the Maven Release plugin is able to tag and push to Github. Or do you push manually? I don't even remember how I did it last time... But I had to do some fumbling with ssh-agent and so on...

- Is the repos.ops4j profile still used?

- AFAIK, pushing to Maven Central _only_ works via a Staging repository (i.e. profile repos.sonatype.staging), so why should anyone use the repos.sonatype profile for a release?

Maybe for a milestone release, but in general, we do want to promote our artifacts to Maven Central, don't we?

- Change log: the Pax Runner example is a manual list. I think the Confluence JIRA macros are way smarter :-) See Pax Exam.

- Sonatype Nexus authentication: The "jira task" link refers to OPS4J INFRA. This should be Sonatype OSSRH.

- gpg --gen-key took ages on my machine for lack of entropy. I had to use rngd to speed this up.

- Is it still required to upload the keys to http://www.ops4j.org/keys?

Best regards,
Harald

_______________________________________________
general mailing list
[email protected]
http://lists.ops4j.org/mailman/listinfo/general

Reply via email to