I am currently discussing on the users@infra mailing list about how to
achieve our goal.
While playing with the deploy goal I succeeded in publishing the
-SNAPSHOT version to the official apache snapshots repository

In order to achieve it manually it is enough to follow the guide
http://www.apache.org/dev/publishing-maven-artifacts.html

Actually the goal for us is
mvn clean install -Pdeploy
as we have a "-SNAPSHOT" version the deploy is targeted to the apache
snapshots repository automatically (as written in the Apache Parent
pom)

But currently we have an issue on the versioning scheme of the
"compats" subproject, so that the 'deploy' goal against the snapshots
repository cannot be performed.

This is our JIRA ticket
https://issues.apache.org/jira/browse/BOOKKEEPER-1042

This is the PR
https://github.com/apache/bookkeeper/pull/134

This is our first public SNAPSHOT
https://repository.apache.org/content/repositories/snapshots/org/apache/bookkeeper/

I need any committer to check and merge the PR in order to continue the work.

Once we have a compliant versioning scheme a think we can continue the
discussion with the infra team in order to add an automatic deployment
on our Jenkins builds

Notes:
1) It seems that only one snapshot is retained and this is OK
2) We will need to update the docs and write somewhere how to use the
snapshots repository (just an example and a simple explanation). Maybe
just on Confluence (I will do)
3) Currently I have published the snapshot of the current master, but
I have used my Apache PGP key (eolive...@apache.org) but it is not
signed by any other person on the Apache Web Of Trust (I need to find
some Apache fellow to sign my key, and it is not so simple in Italy).
I think this is not good. Maybe once the pom is OK and the procedure
is OK it will be better that some other committer with a signed PGP
key will publish a new version of the snapshot (maybe Sijie or Matteo
which were the last release managers)


-- Enrico


2017-04-27 16:51 GMT+02:00 Enrico Olivelli <eolive...@gmail.com>:
> I will start inspecting the possibilities with the INFRA team
>
> I will come back to the list with some proposal
>
> 2017-04-27 15:31 GMT+02:00 Bobby Evans <ev...@yahoo-inc.com.invalid>:
>> There is a special SNAPSHOTS repo that is already setup.  I know that hadoop 
>> has been using it for a while, so you should just need to ask where the 
>> snapshot repo is.  Maven also will only push a -SNAPSHOT build to a repo 
>> that has been confiugred to accept snapshots.
>>
>>
>> - Bobby
>>
>> On Thursday, April 27, 2017, 7:57:31 AM CDT, Enrico Olivelli 
>> <eolive...@gmail.com> wrote:2017-04-24 23:35 GMT+02:00 Sijie Guo 
>> <guosi...@gmail.com>:
>>> On Sat, Apr 22, 2017 at 12:30 AM, Enrico Olivelli <eolive...@gmail.com>
>>> wrote:
>>>
>>>> Il sab 22 apr 2017, 02:27 Sijie Guo <guosi...@gmail.com> ha scritto:
>>>>
>>>> > I don't have any objections on doing this, if we can figure out
>>>> following:
>>>> >
>>>> > - does Apache infra allow doing this?
>>>> >
>>>>
>>>> Yes. See the lonk from tomcat mailing kist. Maybe we can ask Mark.
>>>>
>>>
>>> How does the SNAPSHOT version look like? is it just SNAPSHOT or SNAPSHOT
>>> with gitsha suffix.
>>>
>>> The reason I asked this -
>>>
>>> - If we just use SNAPSHOT, does the CI job overwrite the packages every
>>> time?
>>> - If we use SNAPSHOT-gitsha, then can we do smaller RC releases within a
>>> big release?
>>>
>>
>> I think we can ask infra help to setup an auto-clean up of the
>> repository, usually -SNASHOT is deployed with a timestamp suffix of
>> whatever
>>
>> If you are OK a can contact infra in order to ask for help and ask if
>> is feasible
>>
>>
>>
>>
>>>
>>>>
>>>> > - what does SNAPSHOT mean? How many snapshots do you want to publish?
>>>> >
>>>> Only the last successful build on jenkins
>>>>
>>>> - why not shorten the release scope and publish a release instead?
>>>>
>>>>
>>>> I really would like to have a release ASAP but I think this is a different
>>>> problem.
>>>>
>>>> The idea is to simplify testing of other downstream project against the
>>>> current master without the need to publish local forks of BK to local maven
>>>> repositories.
>>>> For all downstream open source projects this will be very useful
>>>>
>>>> I volunteer to setup the jenkins job and deal with infra
>>>>
>>>
>>> +1 on this.
>>>
>>>>
>>>> >
>>>> >
>>>> > Thoughts?
>>>> >
>>>> > On Apr 21, 2017 9:29 AM, "Venkateswara Rao Jujjuri" <jujj...@gmail.com>
>>>> > wrote:
>>>> >
>>>> > +1
>>>> >
>>>> > On Fri, Apr 21, 2017 at 8:16 AM, Matteo Merli <matteo.me...@gmail.com>
>>>> > wrote:
>>>> >
>>>> > > +1
>>>> > > On Fri, Apr 21, 2017 at 7:06 AM Enrico Olivelli <eolive...@gmail.com>
>>>> > > wrote:
>>>> > >
>>>> > > > I wonder if we can start publishing the 4.5.0-SNAPSHOT binaries on
>>>> > > > Maven Central.
>>>> > > >
>>>> > > > This will help projects which want to try the upcoming version
>>>> without
>>>> > > > dealing with custom local Maven Repositories.
>>>> > > >
>>>> > > > I see recently Apache Tomcat started doing so
>>>> > > > http://marc.info/?l=tomcat-dev&m=149269803006113&w=2
>>>> > > >
>>>> > > >
>>>> > > > I you all agree I would like to work on this.
>>>> > > >
>>>> > > >
>>>> > > > -- Enrico
>>>> > > >
>>>> > >
>>>> >
>>>> >
>>>> >
>>>> > --
>>>> > Jvrao
>>>> > ---
>>>> > First they ignore you, then they laugh at you, then they fight you, then
>>>> > you win. - Mahatma Gandhi
>>>> >
>>>> --
>>>>
>>>>
>>>> -- Enrico Olivelli
>>>>

Reply via email to