Hi Ajay!

you have to close the repository before you'll have a link we can use
to check the artifacts.

On Thu, Feb 16, 2017 at 2:32 PM, Ajay Yadava <[email protected]> wrote:
> Hi Sean,
>
> I have tried to follow your instructions and redo the steps.
>
> For reference here is what I did
> cd audience-annotations-component
> mvn clean install -Papache-release -Pinclude-jdiff-module
> mvn deploy -Papache-release -Pinclude-jdiff-module
>
> cd ../yetus-project
> mvn clean install -Papache-relase
> mvn deploy -Papache-release
>
> The output is available at [1] and now contains all 4 components and jars
> for source and javadoc like in 0.3.0. It looks good to me but it will be
> nice if you could also verify it before I promote it to production.
>
> I think the staging repo automatically purges the artifacts within 5-7 days
> if not closed/promoted, so I will need to close and promote it before that.
>
>
>
> Regards
> Ajay Yadava
> [1] https://repository.apache.org/#stagingRepositories
> P.S. In the meantime, if anyone else can verify that artifacts are safe to
> be promoted then their help is welcome and really appreciated.
>
>
>
> On Tue, Feb 7, 2017 at 5:34 PM Sean Busbey <[email protected]> wrote:
>
>> Hi! sorry let me catch up.
>>
>> 1) Distribution of binary convenience artifacts need not be subject to
>> an additional VOTE (as far as I can tell from reading ASF policy) so
>> long as they are the generated from a release (which is defined as the
>> source we VOTE on). There's some ambiguity on wether things in
>> distribution channels need to have a byte-for-byte copy on dist.apache
>> or merely be reproducible. (e.g. wether we need to upload to maven the
>> specific jars from our binary tarball or if using the source tarball
>> to generate a new set of jars that differ in timestamps is fine) so
>> far we've erred on the side of "easy to do", which is the latter.
>>
>> 2) I can see 0.3.0 but not 0.4.0 in maven central
>>
>> http://search.maven.org/#search%7Cga%7C1%7Cg%3Aorg.apache.yetus
>>
>> Same with the direct ASF repo
>>
>> https://repository.apache.org/#nexus-search;gav~org.apache.yetus~~~~
>>
>> 3) We still don't have a unified build system, so I believe I had to
>> do mvn deploy from a couple of places to make sure everything was in
>> the staging repo before promoting it.
>>
>> Basically so long as the same author keeps deploying and has not gone
>> to the nexus UI to close a staging repository, you can add stuff to
>> it. So something like 2 maven deploys (for the project and for the
>> audience annotations multi-module parent) with the profile for the
>> jdiff artifact active should get you a correct staging repo. Then you
>> have to "close" the repo, which is what will give you a URL that can
>> be given to maven. Then after checking that repo you can "promote" it
>> and it will show up in the asf nexus. Eventually maven central will
>> pick up the asf nexus change.
>>
>> Thanks for your patience and I'll try to take the rest of this to YETUS-481
>>
>> On Fri, Feb 3, 2017 at 12:00 PM, Andrew Wang <[email protected]>
>> wrote:
>> > Hi Ajay,
>> >
>> > I think at this point our best bet is to ask Sean for more help. I'm not
>> > really a Maven deploy expert, I've just followed the instructions before
>> > for Hadoop.
>> >
>> > My guess though is that the deploy plugin is configured incorrectly, so
>> > it's not picking up all the artifacts. You should be able run deploy at
>> the
>> > project root and deploy everything.
>> >
>> > Best,
>> > Andrew
>> >
>> > On Thu, Feb 2, 2017 at 8:53 PM, Ajay Yadava <[email protected]>
>> wrote:
>> >
>> >> Hi Andrew,
>> >>
>> >> I believe that the artifacts are incorrect. The content of the artifacts
>> >> also seems different e.g. I didn't see the *.source-release.zip though
>> they
>> >> are produced in the target and seem to be present in 0.3.0. I tried to
>> >> follow the instructions given by Sean [1] and did the following
>> >>
>> >> 1. Checkout the rel/0.4.0 tag
>> >> 2. cd audience-annotations-component/
>> >> 3. mvn clean install -Papache-release
>> >> 4. mvn deploy
>> >>
>> >> For the missing artifacts, I guess I can try to repeat the steps 3 and
>> 4 on
>> >> yetus-project/pom.xml, audience-annotations/pom.xml and
>> >> audience-annotations-jdiff/pom.xml but I am not sure that 3-4 are
>> >> correct/sufficient. Any ideas?
>> >>
>> >> Regards
>> >> Ajay Yadava
>> >>
>> >> [1]
>> >>
>> https://issues.apache.org/jira/browse/YETUS-481?focusedCommentId=15826559&;
>> >> page=com.atlassian.jira.plugin.system.issuetabpanels:
>> >> comment-tabpanel#comment-15826559
>> >>
>> >>
>> >>
>> >> On Thu, Feb 2, 2017 at 8:47 PM, Andrew Wang <[email protected]>
>> >> wrote:
>> >>
>> >> > Hi Ajay,
>> >> >
>> >> > I see the artifacts on Nexus now. One question, I noticed that 0.3.0
>> has
>> >> > artifacts that aren't present in 0.4.0; is this intentional? Namely,
>> >> > audience-annotations-jdiff and the yetus-project source release.
>> >> >
>> >> > Re: artifacts and voting, not sure if there's an ASF policy around
>> this,
>> >> > but for Hadoop we do push the RC jars to Nexus for the release vote.
>> This
>> >> > can be useful for downstream testing, since most users consume JARs
>> >> > artifacts via Nexus.
>> >> >
>> >> > Best,
>> >> > Andrew
>> >> >
>> >> > On Thu, Feb 2, 2017 at 4:53 PM, Ajay Yadava <[email protected]>
>> >> wrote:
>> >> >
>> >> > > Hello Andrew,
>> >> > >
>> >> > > Thank you for taking time out to look into it. I suspect that the
>> >> staging
>> >> > > artifact got removed automatically after some time. I had pushed it
>> on
>> >> > Jan
>> >> > > 23rd and updated YETUS-481 for help on verification. I have
>> redeployed
>> >> it
>> >> > > and can see it now. Can you please try again?
>> >> > >
>> >> > > As for the vote, what you are saying makes sense and also seems to
>> be
>> >> > > suggested in the guide I pointed earlier. However, the documentation
>> >> > > indicates this step quite late after the vote and 0.3.0 artifact in
>> >> nexus
>> >> > > seems to be 189 days old which is quite after the vote for 0.3.0.
>> Plus,
>> >> > the
>> >> > > fact that no one objected during the vote(I hadn't pushed the maven
>> >> > > artifacts to the staging repository at that time) also makes me feel
>> >> that
>> >> > > this might not be the process we have been following. So, I am not
>> sure
>> >> > > about the way forward.
>> >> > >
>> >> > >
>> >> > > Thanks
>> >> > > Ajay Yadava
>> >> > >
>> >> > > On Wed, Feb 1, 2017 at 6:08 PM, Andrew Wang <
>> [email protected]>
>> >> > > wrote:
>> >> > >
>> >> > > > I logged into Nexus and don't see the 0.4.0 artifacts in staging
>> or
>> >> via
>> >> > > > search; did you already release and drop the staging repo?
>> >> > > >
>> >> > > > The JARs are also part of the release, so ideally they should have
>> >> been
>> >> > > > voted on as part of the 0.4.0 vote thread.
>> >> > > >
>> >> > > > Best,
>> >> > > > Andrew
>> >> > > >
>> >> > > > On Tue, Jan 31, 2017 at 2:42 PM, Ajay Yadava <
>> [email protected]>
>> >> > > > wrote:
>> >> > > >
>> >> > > > > Hello team,
>> >> > > > >
>> >> > > > > Can someone please help me verifying the maven artifacts for
>> 0.4.0
>> >> > > > release?
>> >> > > > >
>> >> > > > > I have published the maven artifacts to the staging repository
>> >> at[1]
>> >> > > But
>> >> > > > > due to the fact that I am doing it the first time and there is
>> not
>> >> > > enough
>> >> > > > > documentation, I am not sure if I am not sure if I missed
>> >> something.
>> >> > > For
>> >> > > > > more context, you can refer to discussion on YETUS-481
>> >> > > > >
>> >> > > > > Also, do we need to vote on this, as suggested by this guide[2]?
>> >> > > > >
>> >> > > > > Regards
>> >> > > > > Ajay Yadava
>> >> > > > > [1] https://repository.apache.org/#stagingRepositories
>> >> > > > > [2] http://www.apache.org/dev/publishing-maven-artifacts.html
>> >> > > > > --
>> >> > > > > Regards
>> >> > > > > Ajay Yadava
>> >> > > > >
>> >> > > >
>> >> > >
>> >> >
>> >>
>>
> --
> Regards
> Ajay Yadava

Reply via email to