+1 from me.  Great work Andy.

Cheers,
Chris

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: [email protected]
WWW:  http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++






-----Original Message-----
From: Andy Konwinski <[email protected]>
Date: Sunday, June 2, 2013 10:25 PM
To: "[email protected]" <[email protected]>
Cc: jpluser <[email protected]>
Subject: Re: Publishing Mesos to Maven

>Ok, I've got a staging repository up that folks can try out for the
>0.10.0-incubating artifact. See my comment at
>
>https://repository.apache.org/content/repositories/orgapachemesos-053/
><https://repository.apache.org/content/repositories/orgapachemesos-053/>
>
>It seems to be working for me.
>
>
>Andy
>
>
>
>On Sun, Jun 2, 2013 at 9:43 PM, Mattmann, Chris A (398J)
><[email protected]> wrote:
>
>Hey Andy,
>
>Thanks for the pointers back. Great guide. Pretty much intersects
>(with much more detail and awesomeness) than my own instructions
>below.
>
>I'll take a look at the Mesos jar -- as a start do you know what
>dependencies it requires as of now? That would help me in generating
>a basic pom for it? Or could you point me at where the deps documentation
>exists (if it does?)
>
>Cheers,
>Chris
>
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>Chris Mattmann, Ph.D.
>Senior Computer Scientist
>NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>Office: 171-266B, Mailstop: 171-246
>Email: [email protected]
>WWW:  http://sunset.usc.edu/~mattmann/
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>Adjunct Assistant Professor, Computer Science Department
>University of Southern California, Los Angeles, CA 90089 USA
>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>
>
>
>
>
>
>-----Original Message-----
>
>From: Andy Konwinski <[email protected]>
>Date: Sunday, June 2, 2013 8:19 PM
>To: jpluser <[email protected]>
>Cc: "[email protected]" <[email protected]>
>Subject: Re: Publishing Mesos to Maven
>
>>Thanks for the pointers Chris!
>>
>>
>>Unfortunately, since we are not a Java project and don't use Maven except
>>for building and deploying our artifacts, releasing artifacts isn't quite
>>as straight forward as I thought it would be at first.
>>
>>
>>Writing a Maven pom that works with our autotools build system took me
>>quite a while for the 0.9.0-incubating release. The Mesos jar that our
>>build system produces is not sufficient to simply upload it as our
>>artifact. I remember I spent quite a bit of
>> time trying to get it to include everything that is required but then
>>reverted to having Maven rebuild the artifact itself.
>>
>>
>>As Vinod reported in his comment on
>>https://issues.apache.org/jira/browse/MESOS-398
>
>><https://issues.apache.org/jira/browse/MESOS-398>, It looks like
>>something has changed since 0.9.0 so that the instructions, which I
>>wrote, are working any more (or maybe I missed something when I wrote
>>
>>the instructions
>
>><https://github.com/apache/mesos/blob/trunk/src/java/MESOS-MAVEN-README>
>>down).
>>
>>
>>I'm looking into it now.
>>
>>if anybody else knows of a cleaner process than what we're doing now, or
>>would like to own this I'm happy to hand it over :)
>>
>>
>>Andy
>>
>>
>>
>>
>>On Sun, Jun 2, 2013 at 7:21 PM, Mattmann, Chris A (398J)
>><[email protected]> wrote:
>>
>>Hey Guys,
>>
>>I can help with this too. Publishing to Maven Central is a snap.
>>
>>1. Make sure there is a mess project on
>
>>repository.apache.org <http://repository.apache.org>
>><http://repository.apache.org>
>>(if there isn't, file an INFRA ticket to create one and select
>>Nexus as the component).
>>
>>2. Once project is available per #1, update the pom.xml for
>>the project to inherit from the apache pom (latest version was 9
>>at one point, may be later version now).
>>
>>3. Doing #2 gives us the ability to run:
>>  mvn release:prepare
>>  mvn release:perform
>>
>>4. This should publish to
>
>>repository.apache.org <http://repository.apache.org>
>><http://repository.apache.org> as a staging
>>repository.
>>5. Then simply log on to
>http://repository.apache.org <http://repository.apache.org> and
>>  a. "Close" the staging repository - this creates a reviewable link
>>to the staging repository that we can paste into our release emails
>>6. Once the VOTE thread for the release passes, log back into
>>http://repository.apache.org
>>and "Release" the staging repository. This will cause a sync to the
>>Central repo and all to be well :)
>>
>>See full instructions for the OODT project, here:
>>
>>https://cwiki.apache.org/confluence/display/OODT/Release+Process
>>
>>
>>Cheers,
>>Chris
>>
>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>Chris Mattmann, Ph.D.
>>Senior Computer Scientist
>>NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
>>Office: 171-266B, Mailstop: 171-246
>>Email: [email protected]
>>WWW:  http://sunset.usc.edu/~mattmann/
>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>Adjunct Assistant Professor, Computer Science Department
>>University of Southern California, Los Angeles, CA 90089 USA
>>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>
>>
>>
>>
>>
>>
>>-----Original Message-----
>>From: Matei Zaharia <[email protected]>
>>Reply-To: "[email protected]"
>><[email protected]>
>>Date: Sunday, June 2, 2013 6:08 PM
>>To: "[email protected]" <[email protected]>
>>Cc: Andy Konwinski <[email protected]>
>>Subject: Publishing Mesos to Maven
>>
>>>Just FYI, it looks like the last version of the Mesos Java API on Maven
>>>central is 0.9.0:
>>>http://mvnrepository.com/artifact/org.apache.mesos/mesos. It would be
>>>great to get new releases on there so that external projects can link to
>>>them. I believe Andy published that one to Maven central -- Andy, can
>>>you
>>>explain how you did that, or can someone else from the team do it? (E.g.
>>>do you guys publish them internally inside Twitter?) I believe it's not
>>>too bad given the existing POM.
>>>
>>>Matei
>>
>>
>>
>>
>>
>>
>>
>>
>
>
>
>
>
>
>
>

Reply via email to