Hi all,

Lets pick up the repository.a.o discussion again now that we have
released Sling 5.

I have created a patch for our parent pom and attached it to the tracker
issue SLING-917 [1]. The important changes:

   * Use Apache parent pom 6
   * Drop most of our apache-release profile
         (formerly known as release profile)
   * Drop some plugins in the pluginManagement section
   * Drop repositories and pluginRepositories sections

Using the Nexus repository at repository.a.o has the massive advantage
that the release process is drastically simplified: A release is
uploaded to a staging repository where it can be reviewed for the vote.
When the vote has passed, the staging repository can easily be deployed.

There is a catch to this, though: The SVN password and GPG passphrase
have to be stored in the Maven 2 settings file for the release process
to work correctly. Starting with Maven 2.1 the SVN password file is said
to be supported in encrypted form, but the GPG passphrase issue still
remains.

Weighing the advantages against the disadvantages, I tend to prefer the
ease of deployment in this case.

Next steps after discussion :
   * Vote on this issue
   * Have the repository.a.o team setup Sling for Nexus deployment
   * Release the Sling parent pom 6
   * Update references in projects to the new parent pom
   * and so on ...

WDYT ?

Regards
Felix

[1] https://issues.apache.org/jira/browse/SLING-917

Reply via email to