On Aug 23, 2011, at 10:09 PM, Vincent Massol wrote: > > On Aug 22, 2011, at 7:06 PM, Vincent Massol wrote: > >> >> On Aug 15, 2011, at 4:22 PM, Vincent Massol wrote: >> >>> Hi devs, >>> >>> We've had a meeting with Marius, Thomas and myself and we brainstormed >>> about what to improve in our builds and we've come up with the following >>> actions: >>> >>> 1- create twitter account for xwiki.org and tweet about releases (basically >>> tweet links to blog posts). Category: Release Process improvement. Who: >>> Vincent Massol >>> 2- Refactor distribution for installers to share more. Who: Thomas Mortagne >>> 3- Check latest version of izpack. Who: Marius >>> 4- Configure nexus to cache other repos → speed improvement. Who: Vincent >>> Massol >>> 5- Add definition xwiki remote repo to top level repos in github. Who: >>> Vincent Massol >>> 6- Define a location for passwords. Who: Thomas Mortagne >>> 7- Publish with commons and rendering on central repo. Who: ? >> >> Status update: We now have repos for XWiki on the sonatype infra: >> >> " >> Configuration has been prepared, now you can: >> * Deploy snapshot artifacts into repository >> https://oss.sonatype.org/content/repositories/snapshots >> * Deploy release artifacts into the staging repository >> https://oss.sonatype.org/service/local/staging/deploy/maven2 >> * Promote staged artifacts into repository 'Releases' >> * Download snapshot and release artifacts from group >> https://oss.sonatype.org/content/groups/public >> * Download snapshot, release and staged artifacts from staging group >> https://oss.sonatype.org/content/groups/staging >> " >> >> The next step I'd like to do is find a way to push our 3.2M2 artifacts (for >> commons and rendering) from our remote repo to the sonatype staging (for >> promotion to central). > > New status udate: > > * I've now staged commons and rendering 3.2M2: > https://oss.sonatype.org/content/repositories/orgxwiki-038/ > * The next step is normally for me to push the "release" action on the staged > repo and it'll make it to central. > * However, I've had to modify the top level pom since it was missing 2 pieces > of information: <developers> and <description>, which means what I've staged > is not really a 3.2M2 release (it is except for the top level pom). As a > consequence I won't release the staged repo. > * We're now ready to push the next release (3.2M3) to Maven Central when we > release it. > * FTR here are the steps I've followed to build and stage the artifacts: > > - Add the following in your settings.xml: > > <server> > <id>sonatype-nexus-staging</id> > <username>userid</username> > <password>password</password> > </server> > > - Add passphrase in settings.xml or pass it on command line using > -Dgpg.passphrase=… > > <properties> > <gpg.passphrase>password</gpg.passphrase> > </properties> > > - in xwiki-commons and in xwiki-rendering, after having checked out the > correct tag, run: > > mvn clean deploy -Prelease > -DaltDeploymentRepository=sonatype-nexus-staging::default::https://oss.sonatype.org/service/local/staging/deploy/maven2
Added to http://dev.xwiki.org/xwiki/bin/view/Community/ReleaseProcess#HPublishtoMavenCentral -Vincent > > Thanks > -Vincent > >> Thanks >> -Vincent >> >>> >>> I've started to work on items 4 and 5 and will do 1 soon. >>> >>> Also I've analyzed 7 and there's only 1 external reps not available in the >>> Maven Central Repo: >>> <groupId>org.reflections</groupId> >>> <artifactId>reflections</artifactId> >>> >>> It should be pretty easy to submit it using >>> https://docs.sonatype.org/display/Repository/Uploading+3rd-party+Artifacts+to+Maven+Central >>> To publish our artifacts to the central repo I propose to use Sonatype OSS >>> service, see >>> https://docs.sonatype.org/display/Repository/Sonatype+OSS+Maven+Repository+Usage+Guide >>> >>> Thanks >>> -Vincent >>> >> > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

