Ran all steps successfully. +1 Thanks, Romin
On Mon, Oct 14, 2019 at 11:37 AM Ryan Blue <rb...@netflix.com.invalid> wrote: > Thanks for looking at the licensing! > > All of the non-shaded convenience binaries include a copy of the LICENSE > and NOTICE files from the source distribution. There is only one Jar that > contains shaded dependencies, iceberg-spark-runtime, and we have separate > LICENSE and NOTICE files that get included in that Jar. See #356 > <https://github.com/apache/incubator-iceberg/pull/356> if you'd like to > review the runtime license docs. > > Good catch with gradle wrapper. I see that it is Apache licensed, but I > don't think it is in our LICENSE file. I'll add it to LICENSE. > > On Mon, Oct 14, 2019 at 10:01 AM Jacques Nadeau <jacq...@dremio.com> > wrote: > >> Ran steps, did some greps and random discovery to see if I saw any >> issues. >> >> Couple questions: >> >> - Can someone remind me the rules around noting license of >> dependencies for a binary release. It seems like a binary release is being >> proposed here via maven but we don't have any LICENSE/NOTICE for >> dependencies. If the binary release didn't include dependencies (was just >> a >> jar with no shaded dependencies), I think this would be fine. However, I >> believe some of the jars include dependencies, right? >> - The source release tarball includes the gradle-wrapper.jar file but >> I don't see any reference to it. Not sure if needs to go in both NOTICE >> and >> LICENSE or only one. >> >> It has been a long time since I did an incubator check so I may be wrong >> on both of these and would love someone who has done it more recently to >> chime in... >> -- >> Jacques Nadeau >> CTO and Co-Founder, Dremio >> >> >> On Mon, Oct 14, 2019 at 9:38 AM John Zhuge <jzh...@apache.org> wrote: >> >>> BTW, the failure was: >>> >>> Job aborted due to stage failure: Exception while getting task result: >>> com.esotericsoftware.kryo.KryoException: >>> java.lang.UnsupportedOperationException >>> Serialization trace: >>> splitOffsets (org.apache.iceberg.GenericDataFile) >>> files (com.netflix.iceberg.spark.source.Writer$TaskCommit) >>> >>> On Mon, Oct 14, 2019 at 9:35 AM John Zhuge <jzh...@apache.org> wrote: >>> >>>> - Passed all 7 steps >>>> - Build source code at tag apache-iceberg-0.7.0-incubating-rc1 locally, >>>> unit tests passed. However, my downstream Spark 2.3 branch failed >>>> integration tests, possibly due to >>>> https://github.com/apache/incubator-iceberg/issues/446. I will try >>>> Anton's suggestion and report back. >>>> >>>> On Sun, Oct 13, 2019 at 11:48 PM Gautam <gautamkows...@gmail.com> >>>> wrote: >>>> >>>>> Ran all steps successfully. >>>>> >>>>> +1 from me. >>>>> >>>>> On Mon, Oct 14, 2019 at 7:30 AM 俊杰陈 <cjjnj...@gmail.com> wrote: >>>>> >>>>>> Ran all steps successfully, +1 >>>>>> >>>>>> On Mon, Oct 14, 2019 at 7:39 AM Ted Gooch <tgo...@netflix.com.invalid> >>>>>> wrote: >>>>>> > >>>>>> > Ran all steps no issues from me. >>>>>> > +1 >>>>>> > >>>>>> > On Sun, Oct 13, 2019 at 12:09 PM Ryan Blue >>>>>> <rb...@netflix.com.invalid> wrote: >>>>>> >> >>>>>> >> +1 (binding) >>>>>> >> >>>>>> >> I went through all of the validation and it looks good. >>>>>> >> >>>>>> >> I also tested the iceberg-spark-runtime Jar with the Apache Spark >>>>>> 2.4.4 download. Copying the runtime Jar into Spark's jars folder works >>>>>> without problems to read and write both path-based tables and Hive >>>>>> tables. >>>>>> Metadata tables work correctly, same with time travel, and metadata >>>>>> tables >>>>>> with time travel also work. I also didn't run out of threads in the test >>>>>> Hive metastore as I did with the last candidate. >>>>>> >> >>>>>> >> On Sun, Oct 13, 2019 at 11:30 AM Anton Okolnychyi < >>>>>> aokolnyc...@apple.com> wrote: >>>>>> >>> >>>>>> >>> +1 from me then >>>>>> >>> >>>>>> >>> On 13 Oct 2019, at 18:33, Ryan Blue <rb...@netflix.com.INVALID> >>>>>> wrote: >>>>>> >>> >>>>>> >>> The publish steps will now sign all of the artifacts, which is >>>>>> required for an Apache release. That's why the publish steps fail in >>>>>> master. To fix this in master, we can come up with a way to only turn on >>>>>> release signatures if `-Prelease` is set, which is how we also select the >>>>>> Apache releases repository. >>>>>> >>> >>>>>> >>> I don't think this is a problem with the release. The convenience >>>>>> binaries in the release must be signed and published from an Apache >>>>>> repository, so this is necessary. If you're trying to use the release, >>>>>> then >>>>>> you don't need to be using JitPack. >>>>>> >>> >>>>>> >>> On Sun, Oct 13, 2019 at 6:53 AM Anton Okolnychyi >>>>>> <aokolnyc...@apple.com.invalid> wrote: >>>>>> >>>> >>>>>> >>>> Verified signature/checksum/rat, run tests. >>>>>> >>>> >>>>>> >>>> No other pending questions except what Arina and Gautam brought >>>>>> up. >>>>>> >>>> >>>>>> >>>> - Anton >>>>>> >>>> >>>>>> >>>> On 13 Oct 2019, at 09:17, Gautam <gautamkows...@gmail.com> >>>>>> wrote: >>>>>> >>>> >>>>>> >>>> I was able to run steps in Ryan's mail just fine but ran into >>>>>> the same thing Arina mentioned .. when running " ./graldew build publish >>>>>> " .. >>>>>> >>>> >>>>>> >>>> A problem was found with the configuration of task >>>>>> ':iceberg-api:signApachePublication'. >>>>>> >>>> > No value has been specified for property 'signatory.keyId'. >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> Something we are expected to do with the keys here? >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> >>>>>> >>>> On Sat, Oct 12, 2019 at 8:30 PM Arina Yelchiyeva < >>>>>> arina.yelchiy...@gmail.com> wrote: >>>>>> >>>>> >>>>>> >>>>> Not sure, if this is related to the release vote but after >>>>>> "Update build for Apache releases" commit [1], we are not longer able to >>>>>> build Iceberg using JitPack. >>>>>> >>>>> Error [2]: >>>>>> >>>>> >>>>>> >>>>> * What went wrong: >>>>>> >>>>> A problem was found with the configuration of task >>>>>> ':iceberg-api:signApachePublication'. >>>>>> >>>>> > No value has been specified for property 'signatory.keyId'. >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> [1] >>>>>> https://github.com/apache/incubator-iceberg/commit/2219c86ec6dc5512b2e581f500125841b1b56226 >>>>>> >>>>> [2] >>>>>> https://jitpack.io/com/github/apache/incubator-iceberg/5620f119f4/build.log >>>>>> >>>>> >>>>>> >>>>> On Oct 12, 2019, at 6:08 AM, Julien Le Dem < >>>>>> julien.le...@gmail.com> wrote: >>>>>> >>>>> >>>>>> >>>>> I’m away for a long weekend without my laptop and will be able >>>>>> to try it out on Tuesday (if votes are still needed). >>>>>> >>>>> Happy validation everyone! >>>>>> >>>>> Julien >>>>>> >>>>> >>>>>> >>>>> On Oct 11, 2019, at 18:21, Ryan Blue <b...@apache.org> wrote: >>>>>> >>>>> >>>>>> >>>>> Here are the steps I included on the last thread if you'd like >>>>>> to validate the release: >>>>>> >>>>> >>>>>> >>>>> Download the source tarball, signature (.asc), and checksum >>>>>> (.sha512) >>>>>> >>>>> Import gpg keys: download KEYS and run gpg --import >>>>>> /path/to/downloaded/KEYS (optional if this hasn’t changed) >>>>>> >>>>> Verify the signature by running: gpg --verify >>>>>> apache-iceberg-0.7.0-incubating.tar.gz.asc >>>>>> >>>>> Verify the checksum by running: sha512sum -c >>>>>> apache-iceberg-0.7.0-incubating.tar.gz.sha512 >>>>>> >>>>> Untar the archive and go into the source directory: tar xzf >>>>>> apache-iceberg-0.7.0-incubating.tar.gz && cd >>>>>> apache-iceberg-0.7.0-incubating >>>>>> >>>>> Run RAT checks to validate license headers: dev/check-license >>>>>> >>>>> Build and test the project: ./gradlew build (use Java 8) >>>>>> >>>>> >>>>>> >>>>> You can also validate the LICENSE and NOTICE documentation, >>>>>> which is included in the source tarball, as well as the staged binary >>>>>> artifacts. >>>>>> >>>>> >>>>>> >>>>> To validate the convenience binaries, add the Maven URL from >>>>>> the email above to a downstream project and update your Iceberg >>>>>> dependency >>>>>> to 0.7.0-incubating, like this: >>>>>> >>>>> >>>>>> >>>>> repositories { >>>>>> >>>>> maven { >>>>>> >>>>> name 'stagedIceberg' >>>>>> >>>>> url ' >>>>>> https://repository.apache.org/content/repositories/orgapacheiceberg-1000/ >>>>>> ' >>>>>> >>>>> } >>>>>> >>>>> } >>>>>> >>>>> >>>>>> >>>>> ext { >>>>>> >>>>> icebergVersion = '0.7.0-incubating' >>>>>> >>>>> } >>>>>> >>>>> >>>>>> >>>>> Then run the downstream project’s tests. >>>>>> >>>>> >>>>>> >>>>> Thanks for voting, everyone! >>>>>> >>>>> >>>>>> >>>>> rb >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> On Fri, Oct 11, 2019 at 6:18 PM Ryan Blue <b...@apache.org> >>>>>> wrote: >>>>>> >>>>>> >>>>>> >>>>>> Hi everyone, >>>>>> >>>>>> >>>>>> >>>>>> I propose the following RC to be released as official Apache >>>>>> Iceberg 0.7.0-incubating release. >>>>>> >>>>>> >>>>>> >>>>>> The commit id is 028a8d0e65d9c713b9b040c592fa10641b6c867b >>>>>> >>>>>> * This corresponds to the tag: >>>>>> apache-iceberg-0.7.0-incubating-rc1 >>>>>> >>>>>> * >>>>>> https://github.com/apache/incubator-iceberg/tree/apache-iceberg-0.7.0-incubating-rc1 >>>>>> >>>>>> * >>>>>> https://github.com/apache/incubator-iceberg/tree/028a8d0e65d9c713b9b040c592fa10641b6c867b >>>>>> >>>>>> >>>>>> >>>>>> The release tarball, signature, and checksums are here: >>>>>> >>>>>> * >>>>>> https://dist.apache.org/repos/dist/dev/incubator/iceberg/apache-iceberg-0.7.0-incubating-rc1/ >>>>>> >>>>>> >>>>>> >>>>>> You can find the KEYS file here: >>>>>> >>>>>> * >>>>>> https://dist.apache.org/repos/dist/dev/incubator/iceberg/KEYS >>>>>> >>>>>> >>>>>> >>>>>> Convenience binary artifacts are staged in Nexus. The Maven >>>>>> repository URL is: >>>>>> >>>>>> * >>>>>> https://repository.apache.org/content/repositories/orgapacheiceberg-1001/ >>>>>> >>>>>> >>>>>> >>>>>> This is the first Apache Iceberg release. >>>>>> >>>>>> >>>>>> >>>>>> Please download, verify, and test; then vote in the next 72 >>>>>> hours. >>>>>> >>>>>> >>>>>> >>>>>> [ ] +1 Release this as Apache Parquet 0.7.0-incubating >>>>>> >>>>>> [ ] +0 >>>>>> >>>>>> [ ] -1 Do not release this because... >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Ryan Blue >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>>> -- >>>>>> >>>>> Ryan Blue >>>>>> >>>>> >>>>>> >>>>> >>>>>> >>>> >>>>>> >>> >>>>>> >>> >>>>>> >>> -- >>>>>> >>> Ryan Blue >>>>>> >>> Software Engineer >>>>>> >>> Netflix >>>>>> >>> >>>>>> >>> >>>>>> >> >>>>>> >> >>>>>> >> -- >>>>>> >> Ryan Blue >>>>>> >> Software Engineer >>>>>> >> Netflix >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Thanks & Best Regards >>>>>> >>>>> >>>> >>>> -- >>>> John Zhuge >>>> >>> >>> >>> -- >>> John Zhuge >>> >> > > -- > Ryan Blue > Software Engineer > Netflix > -- Best, *Romin Parekh*