[VOTE] Apache Flink Stateful Functions Release 2.0.0, release candidate #5

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

[VOTE] Apache Flink Stateful Functions Release 2.0.0, release candidate #5

Tzu-Li (Gordon) Tai
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.
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Apache Flink Stateful Functions Release 2.0.0, release candidate #5

Tzu-Li (Gordon) Tai
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 <[hidden email]>
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.
>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Apache Flink Stateful Functions Release 2.0.0, release candidate #5

Stephan Ewen
+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 <[hidden email]>
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 <[hidden email]>
> 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.
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Apache Flink Stateful Functions Release 2.0.0, release candidate #5

Igal Shilman
-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 <[hidden email]> 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 <[hidden email]>
> 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 <[hidden email]>
> > 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.
> > >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Apache Flink Stateful Functions Release 2.0.0, release candidate #5

Tzu-Li (Gordon) Tai
-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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]
> >
> > 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 <
> [hidden email]>
> > > 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.
> > > >
> > >
> >
>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Apache Flink Stateful Functions Release 2.0.0, release candidate #5

Dian Fu-2
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 <[hidden email]> 写道:
>
> -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 <[hidden email]> 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 <[hidden email]> 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 <[hidden email]
>>>
>>> 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 <
>> [hidden email]>
>>>> 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.
>>>>>
>>>>
>>>
>>

Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Apache Flink Stateful Functions Release 2.0.0, release candidate #5

Tzu-Li (Gordon) Tai
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 <[hidden email]> 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 <[hidden email]> 写道:
> >
> > -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 <[hidden email]> 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 <[hidden email]> 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 <
> [hidden email]
> >>>
> >>> 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 <
> >> [hidden email]>
> >>>> 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.
> >>>>>
> >>>>
> >>>
> >>
>
>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Apache Flink Stateful Functions Release 2.0.0, release candidate #5

Tzu-Li (Gordon) Tai
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 <[hidden email]>
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 <[hidden email]> 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 <[hidden email]> 写道:
>> >
>> > -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 <[hidden email]>
>> 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 <[hidden email]> 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 <
>> [hidden email]
>> >>>
>> >>> 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 <
>> >> [hidden email]>
>> >>>> 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.
>> >>>>>
>> >>>>
>> >>>
>> >>
>>
>>
Reply | Threaded
Open this post in threaded view
|

Re: [VOTE] Apache Flink Stateful Functions Release 2.0.0, release candidate #5

Tzu-Li (Gordon) Tai
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 <[hidden email]>
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 <[hidden email]>
> 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 <[hidden email]> 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 <[hidden email]> 写道:
>>> >
>>> > -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 <[hidden email]>
>>> 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 <[hidden email]>
>>> 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 <
>>> [hidden email]
>>> >>>
>>> >>> 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 <
>>> >> [hidden email]>
>>> >>>> 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.
>>> >>>>>
>>> >>>>
>>> >>>
>>> >>
>>>
>>>