This RC is officially cancelled. Please visit the vote thread for the new RC6: http://apache-flink-mailing-list-archive.1008284.n3.nabble.com/VOTE-Apache-Flink-Stateful-Functions-Release-2-0-0-release-candidate-6-td39776.html
On Fri, Apr 3, 2020 at 10:45 AM Tzu-Li (Gordon) Tai <tzuli...@apache.org> wrote: > 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. >>> >>>>> >>> >>>> >>> >>> >>> >> >>> >>>