Hi, Christian, No problem. I am glad to help out and as you said, it is a good review of our doc as well.
Regarding to gradlew, I just tried a fresh checkout from http://git-wip-us.apache.org/repos/asf/samza.git and did see the gradlew file there: {noformat} bash-3.2$ pwd /Users/yipan/tmp/tmp-checkout bash-3.2$ ls -l gradlew -rwxr-xr-x 1 yipan LINKEDIN\eng 5080 Jan 15 11:05 *gradlew* {noformat} I even tried to delete the gradlew file and check whether it is tracked by git: {noformat} bash-3.2$ rm gradlew bash-3.2$ git status On branch master Your branch is up-to-date with 'origin/master'. Changes not staged for commit: (use "git add/rm <file>..." to update what will be committed) (use "git checkout -- <file>..." to discard changes in working directory) deleted: gradlew no changes added to commit (use "git add" and/or "git commit -a") bash-3.2$ {noformat} The gradlew is clearly tracked and controlled by git repo http://git-wip-us.apache.org/repos/asf/samza.git. I curious why you couldn't find the command. Have you tried a clean git checkout from http://git-wip-us.apache.org/repos/asf/samza.git? On Fri, Jan 15, 2016 at 10:43 AM, Christian Kniep <ckn...@gaikai.com> wrote: > Hey Yi, > > sorry for the confusion, my Java experience is... limit... :) > OK, I have to check out samza first, in hindsight that sounds not too > unreasonable. > But if I read './gradlew' I assume within the samza-checkout there should > be a gradlew file. > ### > root@0437b8c9238a:/opt/apache-samza-0.10.0-src# find . -name gradlew > root@0437b8c9238a:/opt/apache-samza-0.10.0-src# > ### > > Du I have to reference the gradlew file from the hello-samza repository? > > Thanks for walking in my shoes a bit. Let's say afterwards you would have a > howto that serve java-rockies like me as well. :) > > Cheers > Christian > > On Fri, Jan 15, 2016 at 6:45 PM, Yi Pan <nickpa...@gmail.com> wrote: > > > Hi, Christian, > > > > > > The ./gradlew command to publishToMavenLocal should be executed from the > > checkout location of the Samza project, not hello-samza. The tutorial > page > > stated that (from the snippet I copied). Maybe we should make this more > > obvious in the first step: you will need to checkout *both* samza and > > hello-samza repositories if you are working on the latest branch in > > hello-samza. There is a JIRA open that we are trying to combine those two > > together, but for now, those two repositories need to be checked out > > separately and the working combinations are the following: > > - samza latest release branch (e.g. 0.10.0) + hello-samza master. In > this, > > hello-samza master can work out-of-box since all Samza artifacts it needs > > are published and available in the public maven repository > > - samza master branch (e.g. currently 0.10.1) + hello-samza latest. In > > this combination, hello-samza latest do not work out-of-box by itself and > > needs the companion samza master build (i.e. the publishToMavenLocal > build > > command) to make the latest unpublished samza artifacts become available > in > > local box. > > > > Did you try: a) checkout the samza repository in a different directory; > b) > > cd to samza directory and run ./gradlew publishToMavenLocal; c) switch > back > > to hello-samza directory latest branch and run the maven build? If the > > above sequence does not work, please let me know the errors you saw. > > > > Alternatively, you can try to run hello-samza master branch, which will > > automatically pulling in samza artifacts from public maven repo and skip > > the above steps a) and b). > > > > Thanks for making the effort to create an out-of-box docker image for > > hello-samza! > > > > Cheers! > > > > -Yi > > > > On Fri, Jan 15, 2016 at 1:07 AM, Christian Kniep <ckn...@gaikai.com> > > wrote: > > > >> Hey Yi, > >> > >> I checked out the hello-samza project, changed the directory into the > >> project and ran ‘./gradlew’. Since it’s stated ‘./gradlew’ and the file > is > >> present in the project, that’s what I assumed. > >> > >> Cheers > >> Christian > >> -- > >> > >> > >> > >> Christian Kniep | Release Engineer > >> > >> www.gaikai.com > >> > >> On 14 Jan 2016, at 18:58, Yi Pan <nickpa...@gmail.com> wrote: > >> > >> Here is the line from the tutorial: > >> {noformat} > >> > >> NOTE: if you are building from the latest branch of hello-samza project, > >> make sure that you run the following step from your local Samza project > >> first: > >> > >> ./gradlew publishToMavenLocal > >> > >> Then, you can continue w/ the following command in hello-samza project: > >> > >> mvn clean package > >> mkdir -p deploy/samza > >> tar -xvf ./target/hello-samza-0.10.0-dist.tar.gz -C deploy/samza > >> > >> {noformat} > >> > >> On Thu, Jan 14, 2016 at 9:54 AM, Yi Pan <nickpa...@gmail.com> wrote: > >> > >>> Hi, Christian, > >>> > >>> Which local directory are you running ./gradlew publishToMavenLocal > >>> from? The command needs to be executed from the directory under which > the > >>> Samza project is checked out, *not* where the hello-samza project is > >>> checked out. > >>> > >>> -Yi > >>> > >>> On Thu, Jan 14, 2016 at 7:53 AM, Christian Kniep <ckn...@gaikai.com> > >>> wrote: > >>> > >>>> Hey guys, > >>>> > >>>> to rules out that my OS choice had a big effect I followed the steps > on > >>>> the tutorial and created an ubuntu version. > >>>> The README provides my step in detail: > https://github.com/qnib/u-samza > >>>> > >>>> I was not able to execute the gradlew command, maybe that’s my > problem? > >>>> > >>>> Furthermore, when installed via grid - how are the services ZK, kafka > >>>> and yarn are started - the documentation might elaborate a bit on > this to > >>>> help rockies out. > >>>> > >>>> Cheers > >>>> Christian > >>>> > >>>> <Screen Shot 2016-01-14 at 16.48.33.png> > >>>> > >>>> > >>>> -- > >>>> > >>>> > >>>> > >>>> Christian Kniep | Release Engineer > >>>> > >>>> www.gaikai.com > >>>> > >>>> > >>> > >> > >> > > >