I think I found the wiki -
https://cwiki.apache.org/confluence/display/S4/S4+piper+walkthrough

Correct me if this is wrong.

Thanks
Karthik

On Wed, Aug 1, 2012 at 11:42 PM, Karthik Kambatla <kkamb...@cs.purdue.edu>wrote:

> Hi Matthieu,
>
> Firstly, brilliant job with the release. Congratulations on the great work.
>
> I downloaded the source package, and it looks good - was able to install,
> build s4tools and all the tests passed on my Ubuntu box. Along with this,
>  I would like to run a simple cluster so that we can add another data point
> for environments we support.
>
> What instructions should I follow for the same? Also, we might want to add
> a wiki page that documents these steps. Sorry if I have missed any of your
> earlier emails with instructions.
>
> Thanks and great job once again,
> Karthik
>
> On Wed, Aug 1, 2012 at 10:22 AM, Leo Neumeyer <leoneume...@gmail.com>wrote:
>
>> Answers inline:
>>
>> On Wed, Aug 1, 2012 at 9:53 AM, Patrick Hunt <ph...@apache.org> wrote:
>>
>> > I've updated the page with some of the missing items and pushed it
>> > live. Take a look at the latest.
>> > http://incubator.apache.org/projects/s4.html
>> >
>> > Some comments:
>> >
>> > 1) did yahoo ever clear or trademark the name? Regardless you should
>> > go through the process at Apache I would think. Open a S4 jira and
>> > start the process. Check how other podlings have done this (recently).
>> > See the apache trademark pages, etc.. (incl the link below)
>> >
>> >
>> The Yahoo! open source office said that there was no need to do a
>> trademark
>> search for an open source project. So nothing was done
>>
>>
>> > 2) For naming I don't believe you need to address this prior to
>> > releasing, however it is necessary prior to graduation:
>> >
>> > "A suitable name search must be successfully completed before a
>> > podling can graduate. This isn't the only way one might be done, just
>> > a smooth path."
>> > http://incubator.apache.org/guides/names.html
>> >
>> > 3) Anish Nair is listed as a committer, but no apache account. You
>> > should ping and get him signed up asap. (not a rel blocker imo)
>> >
>> >
>> Anish didn't get permission from his employer to be a committer so he
>> should be removed.
>>
>>
>> > Patrick
>> >
>> > On Wed, Aug 1, 2012 at 7:30 AM, Matthieu Morel <mmo...@apache.org>
>> wrote:
>> > > This is the list of missing items on the status page. Is anyone of
>> them a
>> > > blocker for a software release during incubation?
>> > >
>> > > Note that I don't have the missing information, hopefully someone has.
>> > >
>> > > Matthieu
>> > >
>> > >
>> > > * Identify the project to be incubated
>> > > ** Make sure that the requested project name does not already exist
>> and
>> > > check www.nameprotect.com to be sure that the name is not already
>> > > trademarked for an existing software product.
>> > >
>> > > (Note from Matthieu: I tried to check that through the TESS US page,
>> but
>> > > can't get it to work for the query "S4")
>> > >
>> > > ** If request from an existing Apache project to adopt an external
>> > package,
>> > > then ask the Apache project for the SVN module and mail address names.
>> > > ** If request from outside Apache to enter an existing Apache project,
>> > then
>> > > post a message to that project for them to decide on acceptance.
>> > > ** If request from anywhere to become a stand-alone PMC, then assess
>> the
>> > fit
>> > > with the ASF, and create the lists and modules under the incubator
>> > > address/module names if accepted.
>> > >
>> > > * Infrastructure
>> > > ** Ask infrastructure to set up and archive mailing lists.
>> > > ** Ask infrastructure to set up wiki (Confluence, Moin).
>> > >
>> > > * Mentor-related responsibility/oversight
>> > > date    item
>> > > ** Subscribe all Mentors on the pmc and general lists.
>> > > ** Give all Mentors access to the incubator SVN repository. (to be
>> done
>> > by
>> > > the Incubator PMC chair or an Incubator PMC Member wih karma for the
>> > > authorizations file)
>> > > ** Tell Mentors to track progress in the file
>> > > 'incubator/projects/{project.name}.html'
>> > >
>> > > * Copyright
>> > > ** Check and make sure that the papers that transfer rights to the ASF
>> > been
>> > > received. It is only necessary to transfer rights for the package, the
>> > core
>> > > code, and any new code produced by the project.
>> > >
>> > > Establish a list of active committers
>> > > ** Check that all active committers have submitted a contributors
>> > agreement.
>> > > ** Ask root for the creation of committers' accounts on
>> > people.apache.org.
>> > >
>> > >
>> > >
>> > >
>> > > On 7/31/12 7:28 PM, Matthieu Morel wrote:
>> > >>
>> > >> On 7/31/12 6:34 PM, Patrick Hunt wrote:
>> > >>>
>> > >>> I see another issue with the release. The incubator status page
>> seems
>> > >>> way out of date, you need to update this prior to releasing:
>> > >>> http://incubator.apache.org/projects/s4.html
>> > >>>
>> > >>>
>> >
>> http://incubator.apache.org/guides/releasemanagement.html#best-practice-status
>> > >>>
>> > >>> how to update:
>> > >>> http://incubator.apache.org/guides/ppmc.html#Project+Status+Updates
>> > >>
>> > >>
>> > >> Thanks for pointing this out.
>> > >>
>> > >> I filled what I could and updated the incubator status page,
>> > >> unfortunately I don't have all the required information.
>> > >>
>> > >> Hopefully initiators or coordinators of the migration to Apache can
>> jump
>> > >> in to help fill missing items.
>> > >>
>> > >>
>> > >>>
>> > >>> Also the apache s4 web site will need to be updated as well, have
>> you
>> > >>> considered this?
>> > >>
>> > >>
>> > >> Yes, most of the documentation will be on the wiki, and we'll update
>> the
>> > >> links to point to the new release.
>> > >>
>> > >>
>> > >> Matthieu
>> > >>
>> > >>>
>> > >>> Patrick
>> > >>>
>> > >>> On Tue, Jul 31, 2012 at 6:12 AM, Matthieu Morel <mmo...@apache.org>
>> > >>> wrote:
>> > >>>>
>> > >>>> On 7/30/12 7:54 PM, Leo Neumeyer wrote:
>> > >>>>>
>> > >>>>>
>> > >>>>> Hi Matthieu,
>> > >>>>>
>> > >>>>> Regarding #1, you can use an archive of type Tar and set
>> compression
>> > to
>> > >>>>> GZIP. It will use the right extension, I think.
>> > >>>>>
>> > >>>>> task someTar(type: Tar) {
>> > >>>>>        compression = Compression.GZIP
>> > >>>>> }
>> > >>>>>
>> > >>>>
>> > >>>> Thanks Leo, unfortunately the creation of the binary distribution
>> is
>> > not
>> > >>>> directly overridable to create a tar.gz , since it's created by the
>> > >>>> application plugin.
>> > >>>> For this release, we'll just provide zip archives, which is also
>> fine.
>> > >>>>
>> > >>>> Regards,
>> > >>>>
>> > >>>> Matthieu
>> > >>>>
>> > >>>>
>> > >>>>> -leo
>> > >>>>>
>> > >>>>> On Mon, Jul 30, 2012 at 10:36 AM, Matthieu Morel <
>> mmo...@apache.org>
>> > >>>>> wrote:
>> > >>>>>
>> > >>>>>> On 7/29/12 6:34 AM, Patrick Hunt wrote:
>> > >>>>>>
>> > >>>>>>> Some comments:
>> > >>>>>>>
>> > >>>>>>> 1) .zip for the artifacts is a bit unusual (not a real problem
>> > >>>>>>> though), why not .tar.gz?
>> > >>>>>>>
>> > >>>>>>
>> > >>>>>> Zip is the default archive format with the build system that we
>> use
>> > >>>>>> (gradle). We could certainly change that, but since it's not
>> really
>> > an
>> > >>>>>> issue, I'd rather leave that for a later release.
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>> 2) signing looks good
>> > >>>>>>>
>> > >>>>>>> 3) why are you shipping jars in the src artifact? is this really
>> > >>>>>>> necessary?
>> > >>>>>>>
>> > >>>>>>
>> > >>>>>> We provide a wrapper around gradle so that users don't have to
>> > install
>> > >>>>>> gradle beforehand. We need the corresponding jars, only for
>> > >>>>>> building. I
>> > >>>>>> managed to reduce the number of included jars to 1 though.
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>> 4) your src license includes licenses for files not actually in
>> the
>> > >>>>>>> artifact. You'll need separate licenses for src and bin, where
>> src
>> > >>>>>>> license includes only for those in the artifact.
>> > >>>>>>>
>> > >>>>>>
>> > >>>>>> OK. The License file in the binary distribution now includes
>> > >>>>>> licenses of
>> > >>>>>> all shipped jars. For the source distribution, there is only
>> gradle,
>> > >>>>>> which
>> > >>>>>> is ASL2, so it's just the ASL2 license.
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>> 5) the jars in the bin seem ok, however there are some I'm not
>> > >>>>>>> familiar with. Have you checked that all included jars are cat
>> A?
>> > >>>>>>>
>> > >>>>>>
>> > >>>>>> Only logback is in category B, and was already accepted for
>> > >>>>>> inclusion in
>> > >>>>>> other ASF projects. (see LEGAL-63)
>> > >>>>>>
>> > >>>>>> Eventually I reworked the dependency management in the project in
>> > >>>>>> order
>> > >>>>>> to
>> > >>>>>> avoid transitive dependencies. That actually helped identify a
>> few
>> > >>>>>> invalid
>> > >>>>>> compile dependencies.
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> Here are the other dependencies included in the binary
>> distribution:
>> > >>>>>>
>> > >>>>>> Category A:
>> > >>>>>> BSD
>> > >>>>>> asm-3.2.jar
>> > >>>>>> kryo-1.04.jar
>> > >>>>>> minlog-1.2.jar
>> > >>>>>>
>> > >>>>>> ASL2
>> > >>>>>> gradle-base-services-1.0.jar
>> > >>>>>> gradle-core-1.0.jar
>> > >>>>>> gradle-tooling-api-1.0.jar
>> > >>>>>> gradle-wrapper-1.0.jar
>> > >>>>>> commons-beanutils-1.7.0.jar
>> > >>>>>> commons-beanutils-core-1.8.0.**jar
>> > >>>>>> commons-codec-1.4.jar
>> > >>>>>> commons-collections-3.2.1.jar
>> > >>>>>> commons-configuration-1.6.jar
>> > >>>>>> commons-digester-1.8.jar
>> > >>>>>> commons-io-2.4.jar
>> > >>>>>> commons-lang-2.4.jar
>> > >>>>>> commons-logging-1.1.1.jar
>> > >>>>>> guava-12.0.1.jar
>> > >>>>>> guice-3.0.jar
>> > >>>>>> guice-assistedinject-3.0.jar
>> > >>>>>> collections-generic-4.01.jar
>> > >>>>>> gson-1.6.jar
>> > >>>>>> jcommander-1.25.jar
>> > >>>>>> zookeeper-3.3.3.jar
>> > >>>>>> zkclient-0.1.jar
>> > >>>>>> netty-3.2.5.Final.jar
>> > >>>>>> javax.inject-1.jar
>> > >>>>>> objenesis-1.2.jar
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> public domain
>> > >>>>>> aopalliance-1.0.jar
>> > >>>>>>
>> > >>>>>> CCAL (creative commons)
>> > >>>>>> jcip-annotations-1.0.jar
>> > >>>>>>
>> > >>>>>> MIT
>> > >>>>>> slf4j-api-1.6.1.jar
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> Category B:
>> > >>>>>>
>> > >>>>>> EPL1.0
>> > >>>>>> logback-classic-0.9.29.jar
>> > >>>>>> logback-core-0.9.29.jar
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>> junit for example is cddl which is cat b and best left out. I'd
>> > leave
>> > >>>>>>> out all the test specific jars.
>> > >>>>>>>
>> > >>>>>>> 6) the notice file for the bin is the same as the NOTICE file
>> for
>> > the
>> > >>>>>>> src artifact. See the Apache license - you need to ensure that
>> the
>> > >>>>>>> binary artifact includes all the notices of included binaries.
>> In
>> > >>>>>>> some
>> > >>>>>>> cases this is included in the jar file of the included binary
>> > itself,
>> > >>>>>>> but you need to check this.
>> > >>>>>>>
>> > >>>>>>
>> > >>>>>> I checked again, and as far as I understand, only CCAL work
>> should
>> > be
>> > >>>>>> referenced there, all other dependencies do not mandate any more
>> > >>>>>> credit
>> > >>>>>> than the copyright already included in the license.
>> > >>>>>>
>> > >>>>>> The NOTICE file in the bin distribution now reflects that.
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>> 7) I quickly ran through the checklist
>> > >>>>>>>
>> > >>>>>>>
>> > >>>>>>>
>> >
>> http://incubator.apache.org/**guides/releasemanagement.html#**check-list<
>> > http://incubator.apache.org/guides/releasemanagement.html#check-list>
>> > >>>>>>>
>> > >>>>>>>
>> > >>>>>>> and everything seemed fine except for the noted items.
>> > >>>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> Thanks a lot Patrick for looking into this!
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> I just finished integrating your comments, I'll create a new
>> package
>> > >>>>>> ASAP,
>> > >>>>>> and submit to the general list for a vote.
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> Regards,
>> > >>>>>>
>> > >>>>>> Matthieu
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>> Patrick
>> > >>>>>>>
>> > >>>>>>> On Sat, Jul 28, 2012 at 10:51 AM, Matthieu Morel <
>> > mmo...@apache.org>
>> > >>>>>>> wrote:
>> > >>>>>>>
>> > >>>>>>>> Thanks for checking Kishore!
>> > >>>>>>>>
>> > >>>>>>>>    README. artefacts --> artifacts.
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>> Actually both are orthographically correct, artefact is the
>> > british
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>> version.
>> > >>>>>>>> I will change the text if it's deemed necessary.
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>>    local maven repository should probably be local gradle cache
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>> Since we use the maven plugin for gradle, "gradlew install"
>> > >>>>>>>>> installs
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>> artifacts in the local maven repository.
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>>    gradlew install fails saying
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>>> * What went wrong:
>> > >>>>>>>>>> Task 'install' not found in root project
>> > >>>>>>>>>> 'apache-s4-0.5.0-incubating-**bin'.
>> > >>>>>>>>>>
>> > >>>>>>>>>
>> > >>>>>>>> As Flavio commented, I'm not sure we need to provide a task to
>> > >>>>>>>> install
>> > >>>>>>>> artifacts locally for the binary package. S4 libraries and
>> > >>>>>>>> dependencies
>> > >>>>>>>> are
>> > >>>>>>>> available in the lib directory and referenced from S4 scripts.
>> > >>>>>>>>
>> > >>>>>>>> What we'll need though is to publish those artifacts to a
>> public
>> > >>>>>>>> maven
>> > >>>>>>>> repository. We'll do that once the release is accepted.
>> > >>>>>>>>
>> > >>>>>>>> Thanks again,
>> > >>>>>>>>
>> > >>>>>>>> Matthieu
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>> On 7/28/12 7:01 PM, Flavio Junqueira wrote:
>> > >>>>>>>>
>> > >>>>>>>>>
>> > >>>>>>>>> Should "gradlew install" work for the bin package? it works
>> for
>> > >>>>>>>>> me for
>> > >>>>>>>>> the
>> > >>>>>>>>> src package, but not for the bin package. I thought this
>> > >>>>>>>>> behavior was
>> > >>>>>>>>> correct.
>> > >>>>>>>>>
>> > >>>>>>>>> -Flavio
>> > >>>>>>>>>
>> > >>>>>>>>> On Jul 28, 2012, at 6:56 PM, kishore g wrote:
>> > >>>>>>>>>
>> > >>>>>>>>>    README. artefacts --> artifacts.
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>>> local maven repository should probably be local gradle cache
>> > >>>>>>>>>>
>> > >>>>>>>>>> gradlew install fails saying
>> > >>>>>>>>>>
>> > >>>>>>>>>> * What went wrong:
>> > >>>>>>>>>> Task 'install' not found in root project
>> > >>>>>>>>>> 'apache-s4-0.5.0-incubating-**bin'.
>> > >>>>>>>>>>
>> > >>>>>>>>>> I downloaded the zip and tried it on my MAC
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>>>
>> > >>>>>>>>>> On Fri, Jul 27, 2012 at 12:59 PM, Matthieu Morel
>> > >>>>>>>>>> <mmo...@apache.org>
>> > >>>>>>>>>> wrote:
>> > >>>>>>>>>>
>> > >>>>>>>>>>    On 7/27/12 6:15 PM, Flavio Junqueira wrote:
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>    I checked that the src package compiles. I'm missing a
>> > LICENSE
>> > >>>>>>>>>>> file
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>> containing the licenses of all binaries we have in lib/.
>> Have
>> > I
>> > >>>>>>>>>>>> overlooked
>> > >>>>>>>>>>>> it?
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>> You are right, thanks for checking, and apologies for
>> missing
>> > the
>> > >>>>>>>>>>> most
>> > >>>>>>>>>>> obvious!
>> > >>>>>>>>>>>
>> > >>>>>>>>>>> I also updated the release by adding the license file, and
>> also
>> > >>>>>>>>>>> added
>> > >>>>>>>>>>> the
>> > >>>>>>>>>>> CDDL 1.0 license for libraries that are indirectly
>> referenced
>> > and
>> > >>>>>>>>>>> included
>> > >>>>>>>>>>> in the binary release.
>> > >>>>>>>>>>>
>> > >>>>>>>>>>> I have pushed a new commit for these modifications,
>> retagged,
>> > >>>>>>>>>>> recreated
>> > >>>>>>>>>>> the packages and uploaded them to the same place (still
>> release
>> > >>>>>>>>>>> candidate
>> > >>>>>>>>>>> 1, as we haven't submitted to vote yet)
>> > >>>>>>>>>>>
>> > >>>>>>>>>>> Thanks!
>> > >>>>>>>>>>>
>> > >>>>>>>>>>> Matthieu
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>
>> > >>>>>>>>>>>    -Flavio
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>> On Jul 26, 2012, at 5:08 PM, Matthieu Morel wrote:
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>> Hi,
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> I have prepared a release for S4. Version is
>> > 0.5.0-incubating.
>> > >>>>>>>>>>>>> There
>> > >>>>>>>>>>>>> are
>> > >>>>>>>>>>>>> 2 packages: binary and source.
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> Available here :
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> http://people.apache.org/~****mmorel/s4-0.5.0-incubating-**<
>> > http://people.apache.org/~**mmorel/s4-0.5.0-incubating-**>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> release-candidate-1/<http://**
>> > people.apache.org/~mmorel/s4-**
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> 0.5.0-incubating-release-**candidate-1/<
>> >
>> http://people.apache.org/~mmorel/s4-0.5.0-incubating-release-candidate-1/
>> >
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> * I did a legal audit and added corresponding references
>> to
>> > >>>>>>>>>>>>> licenses
>> > >>>>>>>>>>>>> * checked files with RAT: only derived files, docs, and
>> > config
>> > >>>>>>>>>>>>> files
>> > >>>>>>>>>>>>> are
>> > >>>>>>>>>>>>> reported, so I assume it's OK.
>> > >>>>>>>>>>>>> * signed and checksumed the packages (KEYS file is in
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> svn.apache.org/repos/asf/****incubator/s4/dist/KEYS<
>> > http://svn.apache.org/repos/asf/**incubator/s4/dist/KEYS>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> <http://**
>> svn.apache.org/repos/asf/**incubator/s4/dist/KEYS<
>> > http://svn.apache.org/repos/asf/incubator/s4/dist/KEYS>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>>>
>> > >>>>>>>>>>>>> )
>> > >>>>>>>>>>>>> * tested
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> I now plan to send a vote request to the general incubator
>> > >>>>>>>>>>>>> list,
>> > >>>>>>>>>>>>> using
>> > >>>>>>>>>>>>> the standard voting template.
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> Since it's the first release, I was wondering whether I
>> was
>> > >>>>>>>>>>>>> missing
>> > >>>>>>>>>>>>> something?
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> Thanks!
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>> Matthieu
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>>
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>>
>> > >>>>>>>>>>>
>> > >>>>>>>>>
>> > >>>>>>>>
>> > >>>>>>
>> > >>>>>
>> > >>>>>
>> > >>>>
>> > >>
>> > >
>> >
>>
>>
>>
>> --
>>
>> Leo Neumeyer (@leoneu)
>>
>
>

Reply via email to