Moving this off the 0.10 vote thread as I actually planned to last time :)

The process for releasing these is detailed at
http://www.apache.org/dev/publishing-maven-artifacts.html as previously
mentioned, and involves them being published to the ASF's Nexus instance at
https://repository.apache.org , from where they will be synced to the
central Maven repo. Once the artifacts are initially uploaded they are
placed into a Staging repo, which can then either be closed to prepare it
for release or dropped if something goes wrong with the upload. Once the
repo is closed, the staged artifacts can then be tested and voted on, and
then either dropped or promoted to the Releases repo once the vote
concludes.

I had previously investigated using Ant+Ivy in the way detailed at the dev
page above, and so put together a task to publish our current maven release
artifacts (found at
http://people.apache.org/~astitcher/dist/qpid-0.10/maven/ ) to a Nexus
Community Edition instance I set up locally. I also requested infra to
enable our access to the ASF's Nexus Professional instance, which has now
been completed. I have just tested that the task is able to successfully
upload to the ASF's instance, and so have committed the work against
https://issues.apache.org/jira/browse/QPID-3213. The task is currently
standalone from the rest of the build, and instructions for using it are on
the JIRA (probably best added to a nice release process page at some
point..).

I have dropped the staged artifacts I created when doing the above, because
the staging repos are named based partially on an IP for the uploader and I
am currently stuck behind a load balancing proxy server which resulted in 3
staging repos being created instead of just 1 for all the artifacts. I am
happy to either perform the staging myself when I am at home later, or for
Andrew Stitcher to do so in keeping with his publishing of the other
artifacts.

Robbie

On 15 April 2011 14:29, Robbie Gemmell <[email protected]> wrote:

> The instructions cover an upload-only use of Ivy, which is something I have
> been investigating and plan to put in place so we can publish the artifacts
> to Nexus.
>
> Robbie
>
>
> On 15 April 2011 13:57, Emmanuel Bourg <[email protected]> wrote:
>
>> Le 15/04/2011 13:50, Andrew Kennedy a écrit :
>>
>>
>>  One thing I'm not clear on. Since the genpom stuff has been fixed (See
>>> QPID-1916 - thx, Robbie and Emmanuel) are we going to disseminate
>>> Maven artifacts as part of 0.10 now? That would definitely be nice to
>>> have. I believe we can upload to
>>> https://repository.apache.org/content/repositories/releases/ once we
>>> have the approved release artifacts, but I'm not sure of the correct
>>> process. I can find out if nobody else knows?
>>>
>>
>> There are some instructions on the Apache site:
>>
>> http://www.apache.org/dev/publishing-maven-artifacts.html
>>
>>
>> These instructions are for a Maven or an Ant+Ivy setup. For Qpid we used
>> an Ant+Maven Task setup, so I don't really know how to publish to Nexus with
>> our build.
>>
>>
>> Emmanuel Bourg
>>
>>
>

Reply via email to