For the promotion to Central, this can happen after the Gossip PPMC and IPMC votes both pass. When you "promote" the repository, it will be automatically mirrored to Central for you.

The only manual steps will be updating the SVN dist.a.o repo.

P. Taylor Goetz wrote:
The official release needs to be a source code archive. Binaries are optional.

The Apache parent Pom should take care of everything if you are only packaging 
as a library.

-Taylor

On Nov 17, 2016, at 5:32 PM, Edward Capriolo<[email protected]>  wrote:

On Thu, Nov 17, 2016 at 4:27 PM, Josh Elser<[email protected]>  wrote:

Fantastic!

To be clear, I'll take a look tonight at https://repository.apache.org/
content/repositories/orgapachegossip-1000/org/apache/gossip/
gossip/0.1.0-incubating/gossip-0.1.0-incubating-source-release.zip
(assuming that is the official release artifact).

I assume that you also intend to publish the binary jar to Maven Central
as well?

Edward Capriolo wrote:

Thanks,

I have closed the repository.

https://repository.apache.org/content/repositories/orgapachegossip-1000/


On Thu, Nov 17, 2016 at 12:30 PM, Josh Elser<[email protected]>
wrote:

Sure, happy to do that before an official VOTE thread!
Looks like you haven't closed the staging repository yet. This is
important for a few reasons.

* Closing the repository will trigger a number of automated release
checks
(notably around checksums and crypto signatures)
* Makes the staging repository immutable (you can presently add/remove
files)
* Provides a nice URL to pass around :)

Can you log into https://repository.apache.org with your ASF creds,
click
on "Staging Repositories", find the "orgapachegossip-1000" repository,
click the checkbox and then the "Close" button. This will trigger the
aforementioned checks and, upon successful close, will give you a URL
under
the Summary tab.

LMK if you get stuck

Edward Capriolo wrote:

Great infra solved that issue!
[INFO] Uploaded:
https://repository.apache.org/service/local/staging/deploy/m
aven2/org/apache/gossip/gossip/0.1.0-incubating/gossip-0.1.
0-incubating-sources.jar.asc
(836 B at 2.7 KB/sec)
[INFO] Uploading:
https://repository.apache.org/service/local/staging/deploy/m
aven2/org/apache/gossip/gossip/0.1.0-incubating/gossip-0.1.
0-incubating-javadoc.jar.asc
[INFO] 836/836 B
[INFO]
[INFO] Uploaded:
https://repository.apache.org/service/local/staging/deploy/m
aven2/org/apache/gossip/gossip/0.1.0-incubating/gossip-0.1.
0-incubating-javadoc.jar.asc
(836 B at 2.6 KB/sec)
[INFO] [INFO]
------------------------------------------------------------
------------
[INFO] [INFO] BUILD SUCCESS
[INFO] [INFO]
------------------------------------------------------------
------------

We have the artifacts deployed to staging now.

So the "tag" will not be pushed by the release
https://github.com/apache/incubator-gossip/compare/master...
edwardcapriolo:master.
And I will have to push it manually.

Does anyone want to review the artifacts produced?

Thanks,
Edward

On Mon, Nov 14, 2016 at 10:04 AM, Edward Capriolo<[email protected]
wrote:

I created https://issues.apache.org/jira/browse/INFRA-12911

On Wed, Nov 9, 2016 at 5:14 PM, P. Taylor Goetz<[email protected]>
wrote:

I just tried and got the same error. Then I looked in the INFRA JIRA
and

saw that we never requested Nexus access for the project.

Edward, are you comfortable doing that, or would you rather a mentor
take
care of it?

-Taylor

On Nov 9, 2016, at 4:01 PM, Edward Capriolo<[email protected]>
wrote:

Thanks.
I have been running with:

mvn  release:perform -Darguments='-Dmaven.test.skip=true'

The tests are a bit flaky as something is not shutting down

consistently. I
will look into that tonight.
On Wed, Nov 9, 2016 at 3:33 PM, Josh Elser<[email protected]>

wrote:
Let me know if you need help. I can try to find some time in the
evenings
to poke around, too.

Short answer to your question, Edward: `mvn release:prepare
release:perform` should stage a Maven repository on repository.a.o
for

you.
Shouldn't have to upload anything there by hand.

P. Taylor Goetz wrote:

I’ll see if I can run the release procedure. I’ve been able to
release

other ASF projects.

-Taylor

On Nov 9, 2016, at 2:46 PM, Edward Capriolo<[email protected]>

wrote:
Update;

I have ran mvn:release prepare which has produced this "unmerged
tag"

https://github.com/apache/incubator-gossip/compare/master...
edwardcapriolo:master<https://github.com/apache/incubator-
gossip/compare/master...edwardcapriolo:master>

I have verified that signed artifacts are being released.
My keys are uploaded here:

http://people.apache.org/~ecapriolo/<http://people.apache.
org/~ecapriolo/>

mvn release:perform is not working

[INFO] Uploading: https://repository.apache.org/
service/local/staging/deploy/maven2/org/apache/gossip/gossip
/0.1.0-incubating/gossip-0.1.0-incubating.pom<https://
repository.apache.org/service/local/staging/deploy/maven2/
org/apache/gossip/gossip/0.1.0-incubating/gossip-0.1.0-incub

ating.pom>
[INFO] 4/10 KB
[INFO] 8/10 KB
[INFO] 10/10 KB
[INFO]
[INFO] [INFO] ------------------------------
------------------------------------------
[INFO] [INFO] BUILD FAILURE
[INFO] [INFO] ------------------------------
------------------------------------------
[INFO] [INFO] Total time: 19.973s
[INFO] [INFO] Finished at: Wed Nov 09 14:31:25 EST 2016
[INFO] [INFO] Final Memory: 27M/397M
[INFO] [INFO] ------------------------------
------------------------------------------
[INFO] [WARNING] The requested profile "distribution" could not be
activated because it does not exist.
[INFO] [ERROR] Failed to execute goal
org.apache.maven.plugins:maven

-deploy-plugin:2.8.2:deploy
(default-deploy) on project gossip: Failed to deploy artifacts:
Could not
transfer artifact org.apache.gossip:gossip:jar:0.1.0-incubating
from/to
apache.releases.https (https://repository.apache.org
/service/local/staging/deploy/maven2<https://repository.
apache.org/service/local/staging/deploy/maven2>): Failed to
transfer
file: https://repository.apache.org/
service/local/staging/deploy/m
aven2/org/apache/gossip/gossip/0.1.0-incubating/gossip-0.1.
0-incubating.jar<https://repository.apache.org/service/
local/staging/deploy/maven2/org/apache/gossip/gossip/0.1.
0-incubating/gossip-0.1.0-incubating.jar>. Return code is: 400 ->
[Help 1]
[INFO] [ERROR]
[INFO] [ERROR] To see the full stack trace of the errors, re-run

Maven
with the -e switch.
[INFO] [ERROR] Re-run Maven using the -X switch to enable full debug
logging.
[INFO] [ERROR]
[INFO] [ERROR] For more information about the errors and possible
solutions, please read the following articles:
[INFO] [ERROR] [Help 1] http://cwiki.apache.org/conflu
ence/display/MAVEN/MojoExecutionException<http://cwiki.
apache.org/confluence/display/MAVEN/MojoExecutionException>

I am poking around on http://repository.apache.org<h
ttp://repository.apache.org/>     attempting to upload the
artifacts
directly (see attached picture)

I am not sure what the next step here is. is mvn release supposed
to
work out of the box (I have my password in the settings.xml file)

Or are the next steps manual?

Thanks,
Edward

On Thu, Oct 27, 2016 at 2:07 PM, P. Taylor Goetz<
[email protected]
<mailto:[email protected]>>     wrote:
Done.

-Taylor

On Oct 27, 2016, at 11:58 AM, P. Taylor Goetz<[email protected]

<mailto:
[email protected]>>     wrote:
I’ll take care of it.
-Taylor

On Oct 27, 2016, at 11:43 AM, Edward Capriolo<
[email protected]

<mailto:[email protected]>>     wrote:
The reply in the ticket is:

As you are a podling, please have someone from the IPMC create
the

dist
directories you need.
On Thu, Oct 27, 2016 at 10:32 AM, Edward Capriolo<
[email protected]<mailto:[email protected]>>
wrote:

I filed a ticket to cover both:

https://issues.apache.org/jira/browse/INFRA-12833<https://
issues.apache.org/jira/browse/INFRA-12833>

I think this is the last thing we need.

Thanks,
Edward

On Sun, Oct 9, 2016 at 11:50 PM, Josh Elser<[email protected]

<mailto:
[email protected]>>     wrote:
Create a JIRA issue asking INFRA to create the SVN directories:
https://dist.apache.org/repos/dist/release/incubator/gossip<
https://dist.apache.org/repos/dist/release/incubator/gossip>
https://dist.apache.org/repos/dist/dev/incubator/gossip<http
s://dist.apache.org/repos/dist/dev/incubator/gossip>

dist/dev is a good location to stage RCs. Beware that items

placed in
dist/release are automatically mirror'ed out. This should only
contain
artifacts that have been approved via vote.

Check the permissions on your tilde-space. Not sure why this

wouldn't
automatically happen.
Edward Capriolo wrote:
I have generated a key for signing following the instructions

here:
http://www.apache.org/dev/release-signing.html<http://www.
apache.org/dev/release-signing.html>
I have created a pgp key with the requested strength.
http://keys.gnupg.net/pks/lookup?op=get&search=0x843E5702C87

8C988<
http://keys.gnupg.net/pks/lookup?op=get&search=0x843E5702C87
8C988>
I have created a public_html folder on people.apache.org<
http://people.apache.org/>, but I am not
seeing the content. http://people.apache.org/~ecapriolo<
http://people.apache.org/~ecapriolo>.

There are some steps that suggest I should put keys here:

https://dist.apache.org/repos/dist/release/incubator-gossip<
https://dist.apache.org/repos/dist/release/incubator-gossip>

I am not quite sure how to arrange that access.

P.Taylor any hints?

On Fri, Oct 7, 2016 at 3:47 PM, Edward Capriolo<
[email protected]<mailto:[email protected]>>
wrote:

I created:

https://issues.apache.org/jira/browse/GOSSIP-27<https://issu

es.apache.org/jira/browse/GOSSIP-27>

Some of the items I have to handle but others are free to
take

on
/send
PR
for the remaining.

On Fri, Oct 7, 2016 at 3:43 PM, chandresh pancholi<
[email protected]<mailto:
chandreshpancholi007@g
mail.com>>      wrote:

Sure Ed.

Can you create the ticket?

On Sat, Oct 8, 2016 at 1:07 AM, Edward Capriolo<
[email protected]<mailto:[email protected]>>
wrote:

Good catch.

There are a few issues I see.

The first is the maven instructions at the bottom,

The second is that the build link is wrong. it should be
# Apache Gossip ![Build status](
https://api.travis-ci.org/edwardcapriolo/incubator-gossip
.

svg<
https://api.travis-ci.org/edwardcapriolo/incubator-gossip.
svg>)
The third is that some of the code examples are slightly
dated.
Lets open up a ticket to track this and the things p.taylor
mentions.




On Fri, Oct 7, 2016 at 3:25 PM, chandresh pancholi<
[email protected]<mailto:
chandreshpancholi007@g
mail.com>>      wrote:

We need to change same in project's readme.md<

http://readme.md/
.
On Sat, Oct 8, 2016 at 12:40 AM, Edward Capriolo<
[email protected]<mailto:[email protected]>>

wrote:
You might be looking at the wrong project:

https://github.com/edwardcapriolo/incubator-gossip/blob/
<htt

ps://github.com/edwardcapriolo/incubator-gossip/blob/>
master/pom.xml
    <parent>
                 <groupId>org.apache</groupId>
                 <artifactId>apache</artifactId>
                 <version>RELEASE</version>
         </parent>

         <groupId>org.apache.gossip</groupId>
         <artifactId>gossip</artifactId>
         <name>gossip</name>

A few people seem to be confused because the pre-fork
code

is
also
in
my
github.

On Fri, Oct 7, 2016 at 2:55 PM, P. Taylor Goetz<
[email protected]<mailto:[email protected]>>

wrote:

I would change the groupId to org.apache.gossip. I’d
have
to

check,
but I

think Nexus has rules in place that enforce that, so it’s

probably
best

to

just go ahead.

-Taylor
On Oct 7, 2016, at 2:52 PM, chandresh pancholi<
[email protected]<mailto:

chandreshpancholi007@g
mail.com>>      wrote:
+1 for release.
Concern
Right now groupId on github says io.teknek. Will it

change to
org.apache.gossip in first release?
If it changes then we have to remove io.teknek from
readme.md<http://readme.md/>

Thanks

On Fri, Oct 7, 2016 at 11:55 PM, P. Taylor Goetz<

[email protected]<mailto:[email protected]>>

wrote:
The typical process is to have a DISCUSS thread before
and

official
VOTE

thread, but I assume that was the intent here.
I’m +1 for moving forward with a release. Here are some
links

to
some
light reading about the process [1][2].
A quick check of the gossip repo reveals the following
that

need
to
be
addressed before release:

- DISCLAIMER file needs to be added.
- NOTICE file needs to added (see [3] for the
procedure)

- KEYS file needs to be created (see [4] for more
light

reading on

signing
releases)
The release manager will also need an account on

repository.apache.org<http://repository.apache.org/>
(ASF’s
Nexus instance).

It would also be good, but not required, for the
signing key

to be
linked
to the Apache web of trust.
Edward, can I assume you are going to be the release

manager
for
the
first
release?  If you need any help, feel free to ask.

-Taylor
[1] http://incubator.apache.org/gu
ides/releasemanagement.html<ht
tp://incubator.apache.org/guid
es/releasemanagement.html
[2] http://incubator.apache.org/in
cubation/Incubation_Policy<htt
p://incubator.apache.org/incub
ation/Incubation_Policy

.

html#Releases

[3] http://www.apache.org/legal/sr
c-headers.html#notice
<
http://www.apache.org/legal/src-headers.html#notice>

[4] http://www.apache.org/dev/release-signing.html<

http://www.apache.org/dev/release-signing.html>


On Oct 7, 2016, at 3:26 AM, Edward Capriolo<

[email protected]<mailto:[email protected]>>

wrote:
With the additions of:
https://issues.apache.org/jira/browse/GOSSIP-21<
https://issues.apache.org/jira/browse/GOSSIP-21>
https://issues.apache.org/jira/browse/GOSSIP-26<
https://issues.apache.org/jira/browse/GOSSIP-26>

Apache Gossip has the the ability to create peer to
peer

systems

and
share
user defined data between them. Those capabilities
prompts
me

to
call
a
vote for the first release of Apache Gossip.

The current pom tag is 0.1.0-incubating so I think we
should

call
the
release version 0.2.0-incubating.
My vote  +1 (binding).

Thank you,
Edward

(Thank you mentors for good nudging :)




--

Chandresh Pancholi
Senior Software Engineer
Flipkart.com
Email-id:[email protected]<mailto:

Email-id%3Ac
[email protected]>
Contact:08951803660

--

Chandresh Pancholi
Senior Software Engineer
Flipkart.com
Email-id:[email protected]<mailto:

Email-id%3Ac
[email protected]>
Contact:08951803660

--

Chandresh Pancholi
Senior Software Engineer
Flipkart.com
Email-id:[email protected]<mailto:
Email-id%3Ac
[email protected]>
Contact:08951803660





"I assume that you also intend to publish the binary jar to Maven Central
as well?"

Currently the project pom does not build an assembly. We could be build an
assembly and include that tin the release process although I do not see
many people deploying gossip as a stand alone.

Maybe we can go over the next steps.

Push the tag to git: (not sure of exact command but I will figure it out)
Push the release to maven-central (How do we do that being maven release
only pushes to a staging repo?)
Upload to SVN ?
Mirror ?

Reply via email to