Thanks everyone, all issues mentioned above are now resolved. I'll proceed to create a new RC now.
On Thu, Apr 2, 2020 at 10:36 AM Tzu-Li (Gordon) Tai <tzuli...@apache.org> wrote: > Good catch @Dian, > that was because we changed some dependencies in > statefun-flink-distribution to provided scope from the previous RC, but did > not remove the NOTICE entries. > > Would be good to fix that as well in the next RC. > > On Thu, Apr 2, 2020, 10:03 AM Dian Fu <dian0511...@gmail.com> wrote: > >> Another issue: https://issues.apache.org/jira/browse/FLINK-16932 < >> https://issues.apache.org/jira/browse/FLINK-16932> >> >> The following packages which are declared in the NOTICE to be bundled in >> the jar of statefun-flink-distribution are not actually bundled in it: >> - org.apache.commons:commons-math3:3.5 >> - commons-cli:commons-cli:jar:1.3.1 >> - commons-collections:commons-collections:3.2.2 >> - org.apache.commons:commons-compress:1.18 >> - com.google.code.findbugs:jsr305:1.3.9 >> - org.objenesis:objenesis:2.1 >> - com.esotericsoftware.kryo:kryo:2.24.0 >> - com.esotericsoftware.minlog:minlog:1.2 >> >> Regards, >> Dian >> >> > 在 2020年4月2日,上午12:11,Tzu-Li (Gordon) Tai <tzuli...@apache.org> 写道: >> > >> > -1 Another blocker: https://issues.apache.org/jira/browse/FLINK-16927 >> > This is a problem in Flink 1.10.0, but can be addressed in StateFun and >> > unblock the 2.0.0 release by using the legacy scheduler for now, as >> long as >> > StateFun depends on Flink 1.10.0. >> > >> > We'll have to cancel this RC, in favor of a new one (probably with a >> full >> > 72 hour voting time) to sufficiently test the fixes. >> > >> > On Wed, Apr 1, 2020 at 11:07 PM Igal Shilman <i...@ververica.com> >> wrote: >> > >> >> -1 (non binding) Unfortunately we have found a blocker, we are hitting >> [1]. >> >> The side effect of this issue is that it is not possible to configure >> the >> >> execution environment >> >> via setting configuration options in flink-conf.yaml. This is the main >> way >> >> checkpointing, for example, is expected to be configured. >> >> This blocker is tracked via [2], and a workaround is already being >> >> proposed to unblock the release. >> >> >> >> [1] https://issues.apache.org/jira/browse/FLINK-16560 >> >> [2] https://issues.apache.org/jira/browse/FLINK-16926 >> >> >> >> Thanks, >> >> Igal. >> >> >> >> On Wed, Apr 1, 2020 at 12:31 PM Stephan Ewen <se...@apache.org> wrote: >> >> >> >>> +1 (binding) >> >>> >> >>> - built from source (mvn clean install) >> >>> - ran all tests successfully >> >>> - built and checked the docs (WSL / Docker setup) >> >>> - checked contents of the produced jars >> >>> - checked license / notice files of source distribution >> >>> - checked license of "statefun-flink-distribution" >> >>> - contents of staging directory looks good >> >>> >> >>> >> >>> On Wed, Apr 1, 2020 at 11:12 AM Tzu-Li (Gordon) Tai < >> tzuli...@apache.org >> >>> >> >>> wrote: >> >>> >> >>>> As a gentle reminder, please do note that I'm proposing a shorter >> >> voting >> >>>> period for this RC, >> >>>> ending >> >>>> >> >>>> *Thursday, April 2nd, UTC 06:00 (~24 hours from now).*Please let me >> >> know >> >>> if >> >>>> you have objections with this. >> >>>> >> >>>> On Wed, Apr 1, 2020 at 5:09 PM Tzu-Li (Gordon) Tai < >> >> tzuli...@apache.org> >> >>>> wrote: >> >>>> >> >>>>> Hi everyone, >> >>>>> >> >>>>> Please review and vote on the *release candidate #5* for the >> >>>>> version 2.0.0 of Apache Flink Stateful Functions, >> >>>>> as follows: >> >>>>> [ ] +1, Approve the release >> >>>>> [ ] -1, Do not approve the release (please provide specific >> comments) >> >>>>> >> >>>>> **Testing Guideline** >> >>>>> >> >>>>> You can find here [1] a doc that we can use for collaborating >> testing >> >>>>> efforts. >> >>>>> The listed testing tasks in the doc also serve as a guideline in >> what >> >>> to >> >>>>> test for this release. >> >>>>> If you wish to take ownership of a testing task, simply put your >> name >> >>>> down >> >>>>> in the "Checked by" field of the task. >> >>>>> >> >>>>> **Release Overview** >> >>>>> >> >>>>> As an overview, the release consists of the following: >> >>>>> a) Stateful Functions canonical source distribution, to be deployed >> >> to >> >>>> the >> >>>>> release repository at dist.apache.org >> >>>>> b) Stateful Functions Python SDK distributions to be deployed to >> PyPI >> >>>>> c) Maven artifacts to be deployed to the Maven Central Repository >> >>>>> >> >>>>> **Staging Areas to Review** >> >>>>> >> >>>>> The staging areas containing the above mentioned artifacts are as >> >>>> follows, >> >>>>> for your review: >> >>>>> * All artifacts for a) and b) can be found in the corresponding dev >> >>>>> repository at dist.apache.org [2] >> >>>>> * All artifacts for c) can be found at the Apache Nexus Repository >> >> [3] >> >>>>> >> >>>>> All artifacts are singed with the >> >>>>> key 1C1E2394D3194E1944613488F320986D35C33D6A [4] >> >>>>> >> >>>>> Other links for your review: >> >>>>> * JIRA release notes [5] >> >>>>> * source code tag "release-2.0.0-rc5" [6] [7] >> >>>>> * PR to update the website Downloads page to include Stateful >> >> Functions >> >>>>> links [8] >> >>>>> >> >>>>> **Extra Remarks** >> >>>>> >> >>>>> * Part of the release is also official Docker images for Stateful >> >>>>> Functions. This can be a separate process, since the creation of >> >> those >> >>>>> relies on the fact that we have distribution jars already deployed >> to >> >>>>> Maven. I will follow-up with this after these artifacts are >> >> officially >> >>>>> released. >> >>>>> * The Flink Website and blog post is also being worked on (by Marta) >> >> as >> >>>>> part of the release, to incorporate the new Stateful Functions >> >> project. >> >>>> We >> >>>>> can follow up with a link to those changes afterwards in this vote >> >>>> thread, >> >>>>> but that would not block you to test and cast your votes already. >> >>>>> * Since the Flink website changes are still being worked on, you >> will >> >>> not >> >>>>> yet be able to find the Stateful Functions docs from there. Here are >> >>> the >> >>>>> links [9] [10]. >> >>>>> >> >>>>> **Vote Duration** >> >>>>> >> >>>>> Since this RC only fixes licensing and docs issues from previous >> RCs, >> >>>>> I propose to have a shorter voting period than usual. >> >>>>> >> >>>>> *The target end time is Thursday, April 2nd, UTC 06:00 (24 hours >> from >> >>>>> now).* >> >>>>> It is adopted by majority approval, with at least 3 PMC affirmative >> >>>> votes. >> >>>>> >> >>>>> Thanks, >> >>>>> Gordon >> >>>>> >> >>>>> [1] >> >>>>> >> >>>> >> >>> >> >> >> https://docs.google.com/document/d/1P9yjwSbPQtul0z2AXMnVolWQbzhxs68suJvzR6xMjcs/edit?usp=sharing >> >>>>> [2] >> >>>> >> https://dist.apache.org/repos/dist/dev/flink/flink-statefun-2.0.0-rc5/ >> >>>>> [3] >> >>>>> >> >>> >> https://repository.apache.org/content/repositories/orgapacheflink-1345/ >> >>>>> [4] https://dist.apache.org/repos/dist/release/flink/KEYS >> >>>>> [5] >> >>>>> >> >>>> >> >>> >> >> >> https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12315522&version=12346878 >> >>>>> [6] >> >>>>> >> >>>> >> >>> >> >> >> https://gitbox.apache.org/repos/asf?p=flink-statefun.git;a=commit;h=10ebc80477d065427cb9eb58c911aabf8943bafb >> >>>>> [7] https://github.com/apache/flink-statefun/tree/release-2.0.0-rc5 >> >>>>> [8] https://github.com/apache/flink-web/pull/318 >> >>>>> [9] >> https://ci.apache.org/projects/flink/flink-statefun-docs-master/ >> >>>>> [10] >> >>>> >> https://ci.apache.org/projects/flink/flink-statefun-docs-release-2.0/ >> >>>>> >> >>>>> TIP: You can create a `settings.xml` file with these contents: >> >>>>> >> >>>>> """ >> >>>>> <settings> >> >>>>> <activeProfiles> >> >>>>> <activeProfile>flink-statefun-2.0.0</activeProfile> >> >>>>> </activeProfiles> >> >>>>> <profiles> >> >>>>> <profile> >> >>>>> <id>flink-statefun-2.0.0</id> >> >>>>> <repositories> >> >>>>> <repository> >> >>>>> <id>flink-statefun-2.0.0</id> >> >>>>> <url> >> >>>>> >> >>> >> https://repository.apache.org/content/repositories/orgapacheflink-1345/ >> >>>>> </url> >> >>>>> </repository> >> >>>>> <repository> >> >>>>> <id>archetype</id> >> >>>>> <url> >> >>>>> >> >>> >> https://repository.apache.org/content/repositories/orgapacheflink-1345/ >> >>>>> </url> >> >>>>> </repository> >> >>>>> </repositories> >> >>>>> </profile> >> >>>>> </profiles> >> >>>>> </settings> >> >>>>> """ >> >>>>> >> >>>>> And reference that in you maven commands via `--settings >> >>>>> path/to/settings.xml`. >> >>>>> This is useful for creating a quickstart based on the staged release >> >>> and >> >>>>> for building against the staged jars. >> >>>>> >> >>>> >> >>> >> >> >> >>