+1 (non-binding) @Nico, Great thanks for your detail check! @Chesnay Great thanks for your explanation!
I also do some check regarding the change which Nico mentioned above, share my result here: - Jackson 2.7.9 upgrade to 2.9.8 brings some changes, including fewer classes in `snakeanaml`. This is introduced by a normal upgrade. this is a safe change which @Chesnay Schepler <ches...@apache.org> mentioned - Less class will not affect flink. That becaust only `snemaleam` is used in ConfigUtil, and only YAMLFactory and YAMLParser are used. These two classes are also available in the new version and have no effect on the use of flink. - When flink upgrades `flink-shaded`, there are some minor changes, such as: `ObjectMapper#readValue`, because the input parameter is changed from `InputStream` to `DataInput`. which should pay attention when flink upgrades flink-shaded, does not affect the release of `flink-shaded 7.0`. So, I think the current RC looks good to me. Best, Jincheng Nico Kruber <n...@ververica.com> 于2019年5月29日周三 下午2:23写道: > ok, thanks for the investigation/clarification > > On 28/05/2019 16:28, Chesnay Schepler wrote: > > So from what I found jackson pre 2.8 was including a relocated version > > of snakeyaml, without creating a dependency-reduced pom. > > As a result we always bundled it twice, with the second one not being > > used at all (I guess?) > > > > They have now removed the inclusion, meaning they now work against the > > snakeyaml version that we're including. > > > > So this is a safe change. > > > > On 28/05/2019 15:16, Nico Kruber wrote: > >> this is a bit different here: > >> > >> > flink-shaded-jackson-2.7.9-6.0/org/apache/flink/shaded/jackson2/com/fasterxml/jackson/dataformat/yaml/snakeyaml> > >> > >> find . > >> . > >> ./DumperOptions$FlowStyle.class > >> ./DumperOptions$LineBreak.class > >> ./DumperOptions$ScalarStyle.class > >> ./DumperOptions$Version.class > >> ./DumperOptions.class > >> ./TypeDescription.class > >> ... (many more!) > >> > >> > flink-shaded-jackson-2.9.8-7.0/org/apache/flink/shaded/jackson2/com/fasterxml/jackson/dataformat/yaml/snakeyaml> > >> > >> find . > >> . > >> ./error > >> ./error/Mark.class > >> ./error/MarkedYAMLException.class > >> ./error/YAMLException.class > >> > >> > >> The same is true in the artifacts that were built for maven central [4] > >> > >> > >> Nico > >> > >> > >> [4] > >> https://repository.apache.org/content/repositories/orgapacheflink-1219 > >> > >> > >> On 28/05/2019 14:57, Chesnay Schepler wrote: > >>> @Nico I still see snakeyaml in the flink-shaded-jackson jars, and in > the > >>> dependency tree. It even takes up more space than before. > >>> AFAIK we do not work directly against the contained snakeyaml version, > >>> so we should be fine in any case. > >>> > >>> On 27/05/2019 16:45, Nico Kruber wrote: > >>>> +1 (mod jackson snakeyaml support; see below) > >>>> > >>>> - checked release notes > >>>> - verified signatures (sha512, asc) > >>>> - verified "mvn clean package -Pinclude-netty-tcnative-static" > >>>> - compared contents and verified changes of > >>>> + flink-shaded-asm-6*.jar > >>>> + flink-shaded-guava-18.0*.jar > >>>> + flink-shaded-netty-4.1.32.Final*.jar > >>>> + flink-shaded-jackson*.jar > >>>> -> this appears to not support snakeyaml anymore (a lot of classes are > >>>> dropped in our packages)? Will this be a problem? > >>>> + flink-shaded-jackson-module-jsonSchema*.jar > >>>> > >>>> On 27/05/2019 15:48, Timo Walther wrote: > >>>>> I quickly scanned the changes and could not spot any issues. > >>>>> > >>>>> +1 > >>>>> > >>>>> Am 27.05.19 um 13:36 schrieb Chesnay Schepler: > >>>>>> +1 > >>>>>> > >>>>>> * git tag exists > >>>>>> * no binaries in release > >>>>>> * relocated jackson no longer bundled twice in hadoop jars > >>>>>> * jackson dependency tree exists > >>>>>> * netty-tcnative-static not part of release > >>>>>> * artifacts present for each hadoop version > >>>>>> * compared contents of each hadoop jar with the current ones, no > >>>>>> significant differences > >>>>>> > >>>>>> On 27/05/2019 03:23, jincheng sun wrote: > >>>>>>> Hi all, > >>>>>>> > >>>>>>> Please review and vote on the release candidate #3 for the version > >>>>>>> 7.0, as > >>>>>>> follows: > >>>>>>> > >>>>>>> [ ] +1, Approve the release > >>>>>>> [ ] -1, Do not approve the release (please provide specific > >>>>>>> comments) > >>>>>>> > >>>>>>> The complete staging area is available for your review, which > >>>>>>> includes: > >>>>>>> * JIRA release notes [1], > >>>>>>> * the official Apache source release to be deployed to > >>>>>>> dist.apache.org [2], > >>>>>>> which are signed with the key with fingerprint > >>>>>>> 8FEA1EE9D0048C0CCC70B7573211B0703B79EA0E [3], > >>>>>>> * all artifacts to be deployed to the Maven Central Repository [4], > >>>>>>> * source code tag "release-7.0-rc3" [5], > >>>>>>> * website pull request listing the new release [6]. > >>>>>>> > >>>>>>> The vote will be open for at least 72 hours. It is adopted by > >>>>>>> majority > >>>>>>> approval, with at least 3 PMC affirmative votes. > >>>>>>> > >>>>>>> Thanks, > >>>>>>> Jincheng > >>>>>>> > >>>>>>> [1] > >>>>>>> > https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12345226&styleName=Html&projectId=12315522&Create=Create&atl_token=A5KQ-2QAV-T4JA-FDED%7C8ba061049bec0c5a72dc0191c47bb53a73b82cb4%7Clin > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> [2] > >>>>>>> https://dist.apache.org/repos/dist/dev/flink/flink-shaded-7.0-rc3/ > >>>>>>> [3] https://dist.apache.org/repos/dist/release/flink/KEYS > >>>>>>> [4] > >>>>>>> > https://repository.apache.org/content/repositories/orgapacheflink-1219 > >>>>>>> > >>>>>>> [5] https://github.com/apache/flink-shaded/tree/release-7.0-rc3 > >>>>>>> [6] https://github.com/apache/flink-web/pull/209 > >>>>>>> > > > > -- > Nico Kruber | Solutions Architect > Follow us @VervericaData Ververica > -- > Join Flink Forward - The Apache Flink Conference > Stream Processing | Event Driven | Real Time > -- > Data Artisans GmbH | Invalidenstrasse 115, 10115 Berlin, Germany > -- > Data Artisans GmbH > Registered at Amtsgericht Charlottenburg: HRB 158244 B > Managing Directors: Dr. Kostas Tzoumas, Dr. Stephan Ewen > >