Thanks for the feedback, help with release validation, and for reaching out
on dev@ regarding a cherry-pick request.

BEAM-10397 <https://issues.apache.org/jira/browse/BEAM-10397> pertains to
new functionality (xlang support on Dataflow). Are there any reasons that
this fix cannot wait until 2.24.0 (release cut date 4 weeks from now)?

For transparency, I would like to list other cherry-pick requests that I
received off-the list (stakeholders bcc'ed):
- https://github.com/apache/beam/pull/12175
- https://github.com/apache/beam/pull/12196
- https://github.com/apache/beam/pull/12171
- https://issues.apache.org/jira/browse/BEAM-10492 (recently added)
- https://issues.apache.org/jira/browse/BEAM-10385
- https://github.com/apache/beam/pull/12187 (was available before any of
RC1 artifacts were created and integrated)

My response to such requests is guided by the release guide [1]:

- None of the issues were a regression from a previous release.
- Most are related to new or recently introduced functionality.
- 3 of the requests are related to xlang io, which is very exciting and
important functionality, but arguably does not impact a large percentage of
[existing] users.

So they do not seem to be release-blocking according to the guide.

At this point creating a new RC would delay 2.23.0 availability by at least
a week. While a new RC will improve the stability of xlang IO, it will also
delay the release of  features and bug fixes available in 2.23.0. It will
also create a precedent of inconsistency with release policy. Should we
delay the release if we discover another xlang issue during validation next
week?

My preferred course of action is to continue with RC0, since release
velocity is important for product health.

Given that we are having this conversation, we can revise the cherry-pick
policy if we think it does not adequately cover this situation.

We can also propose a patch-version release  with urgent cherry-picks
(release 2.23.1), or consider a faster release cadence if 6 weeks is too
slow.

Thanks,
Valentyn

[1] https://beam.apache.org/contribute/release-guide/#review-cherry-picks



On Wed, Jul 15, 2020 at 5:41 PM Chamikara Jayalath <[email protected]>
wrote:

> I agree. I think Dataflow x-lang users could run into flaky pipelines due
> to this. Valentyn, are you OK with creating a new RC that includes the fix
> (already merged - https://github.com/apache/beam/pull/12164) and
> preferably https://github.com/apache/beam/pull/12196 ?
>
> Thanks,
> Cham
>
> On Wed, Jul 15, 2020 at 5:27 PM Heejong Lee <[email protected]> wrote:
>
>> I think we need to cherry-pick
>> https://issues.apache.org/jira/browse/BEAM-10397 which fixes missing
>> environment errors for Dataflow xlang pipelines. Internally, we have a
>> flaky xlang kafkaio test because of missing environment errors and any
>> xlang pipelines using GroupByKey could encounter this.
>>
>> On Wed, Jul 15, 2020 at 5:08 PM Ahmet Altay <[email protected]> wrote:
>>
>>>
>>>
>>> On Wed, Jul 15, 2020 at 4:55 PM Robert Bradshaw <[email protected]>
>>> wrote:
>>>
>>>> All the artifacts, signatures, and hashes look good.
>>>>
>>>> I would like to understand the severity of
>>>> https://issues.apache.org/jira/browse/BEAM-10397 before giving my
>>>> vote.
>>>>
>>>
>>> +Heejong Lee <[email protected]> to comment on this.
>>>
>>>
>>>>
>>>> On Wed, Jul 15, 2020 at 10:51 AM Pablo Estrada <[email protected]>
>>>> wrote:
>>>> >
>>>> > +1
>>>> > I was able to run the python 3.8 quickstart from wheels on
>>>> DirectRunner.
>>>> > I verified hashes for Python files.
>>>> > -P.
>>>> >
>>>> > On Fri, Jul 10, 2020 at 4:34 PM Ahmet Altay <[email protected]> wrote:
>>>> >>
>>>> >> I validated the python 3 quickstarts. I had issues with running with
>>>> python 3.8 wheel files, but did not have issues with source distributions,
>>>> or other python wheel files. I have not tested python 2 quickstarts.
>>>>
>>>
>>> Did someone validate python 3.8 wheels on Dataflow? I was not able to
>>> run that.
>>>
>>>
>>>> >>
>>>> >> On Thu, Jul 9, 2020 at 10:53 PM Valentyn Tymofieiev <
>>>> [email protected]> wrote:
>>>> >>>
>>>> >>> Hi everyone,
>>>> >>>
>>>> >>> Please review and vote on the release candidate #1 for the version
>>>> 2.23.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 is signed with the key with fingerprint
>>>> 1DF50603225D29A4 [3],
>>>> >>> * all artifacts to be deployed to the Maven Central Repository [4],
>>>> >>> * source code tag "v2.23.0-RС1" [5],
>>>> >>> * website pull request listing the release [6], publishing the API
>>>> reference manual [7], and the blog post [8].
>>>> >>> * Java artifacts were built with Maven 3.6.0 and Oracle JDK
>>>> 1.8.0_201-b09 .
>>>> >>> * Python artifacts are deployed along with the source release to
>>>> the dist.apache.org [2].
>>>> >>> * Validation sheet with a tab for 2.23.0 release to help with
>>>> validation [9].
>>>> >>> * Docker images published to Docker Hub [10].
>>>> >>>
>>>> >>> The vote will be open for at least 72 hours. It is adopted by
>>>> majority approval, with at least 3 PMC affirmative votes.
>>>> >>>
>>>> >>> Thanks,
>>>> >>> Release Manager
>>>> >>>
>>>> >>> [1]
>>>> https://jira.apache.org/jira/secure/ReleaseNote.jspa?projectId=12319527&version=12347145
>>>> >>> [2] https://dist.apache.org/repos/dist/dev/beam/2.23.0/
>>>> >>> [3] https://dist.apache.org/repos/dist/release/beam/KEYS
>>>> >>> [4]
>>>> https://repository.apache.org/content/repositories/orgapachebeam-1105/
>>>> >>> [5] https://github.com/apache/beam/tree/v2.23.0-RC1
>>>> >>> [6] https://github.com/apache/beam/pull/12212
>>>> >>> [7] https://github.com/apache/beam-site/pull/605
>>>> >>> [8] https://github.com/apache/beam/pull/12213
>>>> >>> [9]
>>>> https://docs.google.com/spreadsheets/d/1qk-N5vjXvbcEk68GjbkSZTR8AGqyNUM-oLFo_ZXBpJw/edit#gid=596347973
>>>> >>> [10] https://hub.docker.com/search?q=apache%2Fbeam&type=image
>>>>
>>>

Reply via email to