+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 >> >> >> >> >> >> >> >> > > > > > > > >
