Seems the performance mystery regression is now clear due to Damian investigation. So everything looks good in the Nexmark side.
Now that I re read this thread I may have taken the comment out of context Valentyn, my point is that we as a community need consensus for releases too, not only rules. Application of rules is needed for progress, but we may also need a bit of flexibility due to the different contexts (or unexpected situations) and that's also part of the release process. Thanks for managing the release and for your clear explanations, I hope this one gets out soon! On Wed, Jul 22, 2020 at 1:12 AM Valentyn Tymofieiev <valen...@google.com> wrote: > > I do not reproduce the Nexmark regression locally with A/B testing on > different commits, and I believe it is not blocking the release. A possible > reason for the change in Nexmark performance is migration to Jenkins CI, see > [1] for details. I will proceed with creating & publishing RC2 artifacts now. > > The RC1 VOTE is considered closed. > > [1] > https://issues.apache.org/jira/browse/BEAM-10542?focusedCommentId=17162374&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-17162374 > > On Mon, Jul 20, 2020 at 4:13 PM Valentyn Tymofieiev <valen...@google.com> > wrote: >> >> > RCs are the point when we expect people to >> > discover and test features, that's the whole point of RCs otherwise we will >> > release as it is, so they are the perfect moment to fix issues, in >> > particular if >> > during the RC tests we discover that new features produce unexpected >> > regressions, inconsistent behavior, bad designed APIs or security issues. >> >> Regressions are a strong reason to pause the release train, no matter if >> caused by a new functionality or not. However polishing new functionality at >> the expense of delaying other improvements and features is questionable. I >> believe most issues raised as cherry-pick candidates for 2.23.0 were >> discovered not during RC validation but independently as more data was >> gathered using the feature in developer testing. If our goal were to make >> releases more polished, we should add a longer buffer between cutting the >> release, making an RC and promoting an RC to a release. It would also help >> to lower the barrier for users to use the RCs (for example, to release >> Python RC artifacts to PyPi). However no matter how thoroughly we test new >> features in RCs, more issues will inevitably be discovered by users later, >> and it will be important to get the fixes out for the users fast. Users >> affected by an issue in existing functionality probably won't appreciate >> that a release with a fix is delayed because we are adding new >> functionality, and we need to polish new functionality before we can >> release. So my preference is for frequent releases, up-to-date announcements >> in Known Issues / user@ whenever a critical issue is discovered. I also >> agree with Kenn that it makes sense to have major features be baked in at >> least one release before major announcements to have more confidence in >> quality. >> >> Thanks a lot for pointing out the Nexmark regression, Ismaël. I will take a >> look: https://issues.apache.org/jira/browse/BEAM-10542. >> >> On Mon, Jul 20, 2020 at 2:43 PM Ismaël Mejía <ieme...@gmail.com> wrote: >>> >>> > As a general rule, fixes pertaining to new functionality are not a good >>> > candidate for a cherry-pick. >>> >>> I disagree with this statement, RCs are the point when we expect people to >>> discover and test features, that's the whole point of RCs otherwise we will >>> release as it is, so they are the perfect moment to fix issues, in >>> particular if >>> during the RC tests we discover that new features produce unexpected >>> regressions, inconsistent behavior, bad designed APIs or security issues. >>> >>> The task of release manager is not easy and I understand that we should >>> follow >>> the rules to get the release out but getting a release out quickly is not >>> necessarily the main goal, quality matters and the goal of release >>> validation is >>> in part to ensure quality, if this implies cherry picks and new vote + RCs, >>> that's a pity but it is worth. >>> >>> Now talking about this release I don't know if somebody has mentioned it but >>> when I looked at the nexmark dashboards [1] I see a consistent performance >>> regression in all classic runners starting around the 16/06 so probably >>> included >>> in this version. I am OOO so I do not have enough free cycles to check this >>> but >>> if someone has I think it is worth to take a look. If this is >>> important or not to >>> block the release is again a gray area for Beam but still worth to track >>> specially following the conversation that Max opened recently [2]. >>> >>> [1] http://104.154.241.245/d/ahuaA_zGz/nexmark?orgId=1&from=now-90d&to=now >>> [2] >>> https://lists.apache.org/thread.html/r2f6834a64cbc5610663007f5f0ec4d1c6a9726fadf0678d4cc17b018%40%3Cdev.beam.apache.org%3E >>> >>> On Mon, Jul 20, 2020 at 10:20 PM Kenneth Knowles <k...@apache.org> wrote: >>> > >>> > Agree. Great management of this release discussion. >>> > >>> > While I think Robert laid out the reasons for avoiding cherry picks very >>> > clearly, I just want to emphasize that it is *not* appropriate to treat >>> > every cherry pick according to risk/reward* which ignores the policy. The >>> > reasons for following a *policy* of avoiding cherrypicks are more >>> > important (community > code). Clear published policies: >>> > >>> > - set expectations for people developing code so they can know in >>> > advance whether or not their cherrypick fits the guidelines >>> > - they also know that other cherrypicks will not delay their release >>> > unless it meets the guidelines >>> > - objective guidelines help to eliminate bias, and also communicate that >>> > lack of bias; even just perception or suspicion of bias harms the >>> > community >>> > >>> > It is by agreeing on then following policy that we get a predictable and >>> > fair community process. Any "back to first principles" discussion needs >>> > to take into account the meta pro/con of having vs not having a policy. >>> > Assertions about difficulty of rolling a new RC or the risk of a change >>> > miss the bigger picture. >>> > >>> > Valentyn did a great job of being careful - and communicating - about all >>> > these things, so that's doubly excellent. >>> > >>> > One approach that helps to avoid risk in feature launches and cherry >>> > picks is to have the big announcement correspond with a flag flip, aka >>> > graduating to no longer be experimental. Ideally the completed code will >>> > have been available to users for (at least) a release cycle before >>> > considering graduation and widespread announcement. In this pattern it is >>> > also easier to weigh the impact of bugfixes for exceptions to the >>> > guidelines. >>> > >>> > Kenn >>> > >>> > *also risk/reward of a cherrypick is mostly uncertain subjective hand >>> > waving except for showstopper bugs or big stage product announcements >>> > >>> > p.s. FWIW setting a wrong environment is a critical correctness bug that >>> > I agree with Cham's assessment and totally agree with a cherrypick. Even >>> > though it isn't a regression itself, correct changes elsewhere can cause >>> > a regression so the user risk could be pretty high. >>> > >>> > On Mon, Jul 20, 2020 at 1:41 AM Maximilian Michels <m...@apache.org> >>> > wrote: >>> >> >>> >> @Valentyn: Thank you for your transparency in the release process and >>> >> for considering pending cherry-pick requests. No blockers from my side. >>> >> >>> >> -Max >>> >> >>> >> On 18.07.20 01:11, Ahmet Altay wrote: >>> >> > Thank you Valentyn. Being a release manager is difficult. It requires >>> >> > balancing between stability, following the process, regressions, >>> >> > timelines. Thank you for following the process, thank you for asking >>> >> > the >>> >> > right questions, thank you for doing the release. >>> >> > >>> >> > >>> >> > On Fri, Jul 17, 2020 at 3:59 PM Robert Bradshaw <rober...@google.com >>> >> > <mailto:rober...@google.com>> wrote: >>> >> > >>> >> > Thank you, Valentyn! >>> >> > >>> >> > On Fri, Jul 17, 2020 at 3:25 PM Chamikara Jayalath >>> >> > <chamik...@google.com <mailto:chamik...@google.com>> wrote: >>> >> > > >>> >> > > >>> >> > > >>> >> > > On Fri, Jul 17, 2020 at 3:01 PM Valentyn Tymofieiev >>> >> > <valen...@google.com <mailto:valen...@google.com>> wrote: >>> >> > >> >>> >> > >> As a general rule, fixes pertaining to new functionality are >>> >> > not >>> >> > a good candidate for a cherry-pick. >>> >> > >> >>> >> > >> A case for an exception can be made for polishing features >>> >> > related to major wide announcements with a hard deadline, which >>> >> > appears to be the case for xlang on Dataflow. >>> >> > >> >>> >> > >> I will prepare an RC2 with xlang fixes and consider other >>> >> > low-risk additions from issues that were brought to my attention. >>> >> > > >>> >> > > >>> >> > > Thanks Valentyn. >>> >> > > >>> >> > >> >>> >> > >> >>> >> > >> Thanks >>> >> > >> >>> >> > >> >>> >> > >> On Fri, Jul 17, 2020 at 10:36 AM Chamikara Jayalath >>> >> > <chamik...@google.com <mailto:chamik...@google.com>> wrote: >>> >> > >>> >>> >> > >>> >>> >> > >>> >>> >> > >>> On Fri, Jul 17, 2020 at 10:01 AM Robert Bradshaw >>> >> > <rober...@google.com <mailto:rober...@google.com>> wrote: >>> >> > >>>> >>> >> > >>>> Taking a step back, the goal of avoiding cherry-picks is to >>> >> > reduce >>> >> > >>>> risk and increase the velocity of our releases, as otherwise >>> >> > the >>> >> > >>>> release manager gets inundated by a never ending list of >>> >> > features >>> >> > >>>> people want to get in that puts the releases further and >>> >> > further >>> >> > >>>> behind (increasing the desire to get features in in a vicious >>> >> > cycle). >>> >> > >>>> On the flip side, the reason we have a release process with >>> >> > candidates >>> >> > >>>> and voting (as opposed to just declaring a commit id every N >>> >> > weeks to >>> >> > >>>> be "the release") is to give us the flexibility to achieve a >>> >> > level of >>> >> > >>>> quality and polish that may not ever occur in HEAD itself. >>> >> > >>>> >>> >> > >>>> With regards to this specific cross-langauge fix, the >>> >> > motivation is >>> >> > >>>> that those working on it at Google want to widely publish >>> >> > this >>> >> > feature >>> >> > >>>> as newly available on Dataflow. The question to answer here >>> >> > (Cham) is >>> >> > >>>> whether this bug is debilitating enough that were it not to >>> >> > be >>> >> > in the >>> >> > >>>> release we would want to hold off advertising this (and >>> >> > related) >>> >> > >>>> features until the next release. (In my understanding, it >>> >> > would result >>> >> > >>>> in a poor enough user experience that it is.) >>> >> > >>> >>> >> > >>> >>> >> > >>> Yes, I think we will have to either hold off on widely >>> >> > publishing the feature or list this as a potential issue that will >>> >> > be fixed in the next release for anybody who tries cross-language >>> >> > pipelines and runs into this. >>> >> > >>> Note that we are getting in a Python Kafka example [1]. So >>> >> > users will potentially try this out anyways. >>> >> > >>> >>> >> > >>> [1] https://github.com/apache/beam/pull/12188 >>> >> > >>> >>> >> > >>> >>> >> > >>>> >>> >> > >>>> >>> >> > >>>> On the other hand, there's the question of the cost of >>> >> > getting >>> >> > this >>> >> > >>>> fix into the release. The change is simple and well >>> >> > contained, >>> >> > so I >>> >> > >>>> think the risk is low (and, in particular, the cost to >>> >> > include >>> >> > it here >>> >> > >>>> is low enough that it's worth the value provided above). >>> >> > >>>> >>> >> > >>>> Looking at the other proposals, >>> >> > >>>> https://github.com/apache/beam/pull/12196 also seems to meet >>> >> > this bar >>> >> > >>>> (there are possible xlang correctness issues at play here), >>> >> > as >>> >> > does >>> >> > >>>> https://github.com/apache/beam/pull/12175 (mostly due to its >>> >> > >>>> simplicity and the fact that doing it later would be a >>> >> > backwards >>> >> > >>>> compatible change). I'm on the fence about >>> >> > >>>> https://github.com/apache/beam/pull/12171 (if an RC2 is in >>> >> > the >>> >> > works >>> >> > >>>> anyway), and IMHO the others are less compelling as having to >>> >> > be done >>> >> > >>>> now. >>> >> > >>> >>> >> > >>> >>> >> > >>> +1 >>> >> > >>> >>> >> > >>>> >>> >> > >>>> >>> >> > >>>> (On the question of a point release, IMHO anything worth >>> >> > considering >>> >> > >>>> for an x.y.1 release definitely meets the bar for inclusion >>> >> > into an RC >>> >> > >>>> of an ongoing release.) >>> >> > >>>> >>> >> > >>>> - Robert >>> >> > >>>> >>> >> > >>>> >>> >> > >>>> On Thu, Jul 16, 2020 at 8:00 PM Chamikara Jayalath >>> >> > <chamik...@google.com <mailto:chamik...@google.com>> wrote: >>> >> > >>>> > >>> >> > >>>> > >>> >> > >>>> > >>> >> > >>>> > On Thu, Jul 16, 2020 at 7:46 PM Chamikara Jayalath >>> >> > <chamik...@google.com <mailto:chamik...@google.com>> wrote: >>> >> > >>>> >> >>> >> > >>>> >> >>> >> > >>>> >> >>> >> > >>>> >> On Thu, Jul 16, 2020 at 7:28 PM Valentyn Tymofieiev >>> >> > <valen...@google.com <mailto:valen...@google.com>> wrote: >>> >> > >>>> >>> >>> >> > >>>> >>> >>> >> > >>>> >>> >>> >> > >>>> >>> On Thu, Jul 16, 2020, 19:07 Chamikara Jayalath >>> >> > <chamik...@google.com <mailto:chamik...@google.com>> wrote: >>> >> > >>>> >>>> >>> >> > >>>> >>>> >>> >> > >>>> >>>> >>> >> > >>>> >>>> On Thu, Jul 16, 2020 at 6:16 PM Valentyn Tymofieiev >>> >> > <valen...@google.com <mailto:valen...@google.com>> wrote: >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> Thanks for the feedback, help with release validation, >>> >> > and for reaching out on dev@ regarding a cherry-pick request. >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> 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 main concern is Python changes in >>> >> > https://github.com/apache/beam/pull/12164. Other changes (at least >>> >> > related to x-lang) can wait. >>> >> > >>>> >>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> 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. >>> >> > >>>> >>>> >>> >> > >>>> >>>> >>> >> > >>>> >>>> Agree that this is not a regression from the previous >>> >> > release but it may result in inconsistent behavior when users >>> >> > execute x-lang pipelines. Actually I think this is a pretty serious >>> >> > issue for portability (we are not setting the environment in >>> >> > WindowingStrategy) but for some reason we are not hitting this in >>> >> > other tests. >>> >> > >>>> >>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> 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? >>> >> > >>>> >>>> >>> >> > >>>> >>>> >>> >> > >>>> >>>> To be honest, I don't think re-validating after the >>> >> > cherry-pick mentioned above will take a week (unless we find other >>> >> > issues). We just need to rebuild and re-validate the Python >>> >> > distribution and may be rebuild Dataflow containers. I'm >>> >> > volunteering to help you with this :) >>> >> > >>>> >>> >>> >> > >>>> >>> >>> >> > >>>> >>> I was taking 72hrs of voting Window into account that >>> >> > must >>> >> > happen outside of the weekend and the fact that I will be OOO for >>> >> > one day. >>> >> > >>>> >> >>> >> > >>>> >> >>> >> > >>>> >> Got it. >>> >> > >>>> >> >>> >> > >>>> >>> >>> >> > >>>> >>> >>> >> > >>>> >>> If the issue you mention seriously impacts (can cause >>> >> > data >>> >> > loss, pipeline failures) all of users on portable stack or other >>> >> > large user base (not just cross-language support in Dataflow (new >>> >> > user-base) ), this is definitely a candidate for an ASAP fix. >>> >> > >>>> >>> >>> >> > >>>> >>> What is your assessment of the size of the user base that >>> >> > is affected by the issue (large, medium, small, does not affect >>> >> > production for any of existing users)? >>> >> > >>>> >> >>> >> > >>>> >> >>> >> > >>>> >> Impact today I think is low but potential for impact in >>> >> > the >>> >> > future is high. For example, if we update Dataflow service or >>> >> > portable runners to require environment in WindowingStrategy, we'll >>> >> > have to either fork for this or require users to upgrade to a Beam >>> >> > version with the fix. >>> >> > >>>> > >>> >> > >>>> > >>> >> > >>>> > Actually, ignore the "portable runners" part. Seems like we >>> >> > already set "context.default_environment_id()" in the >>> >> > WindowingStrategy so impact is likely only for Dataflow where we do >>> >> > not set an environment_id in serialized WindowingStrategy that is >>> >> > set in GBK. >>> >> > >>>> > >>> >> > >>>> >> >>> >> > >>>> >> >>> >> > >>>> >> Thanks, >>> >> > >>>> >> Cham >>> >> > >>>> >> >>> >> > >>>> >>> >>> >> > >>>> >>> >>> >> > >>>> >>> Thanks! >>> >> > >>>> >>> >>> >> > >>>> >>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> 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. >>> >> > >>>> >>>> >>> >> > >>>> >>>> >>> >> > >>>> >>>> Agree. We have a very strong policy currently regarding >>> >> > cherry-picks but it's up to the release manager to look into >>> >> > requests on a case-by-case basis. >>> >> > >>>> >>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> 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. >>> >> > >>>> >>>> >>> >> > >>>> >>>> >>> >> > >>>> >>>> Honestly I don't think this is practical. Making a new >>> >> > patch release, validation, vote etc will take 2 weeks or so. We >>> >> > either should cherry-pick this into current release or wait till >>> >> > the >>> >> > next one. I think patch releases should be reserved for critical >>> >> > updates to LTS releases. >>> >> > >>>> >>>> >>> >> > >>>> >>>> Thanks, >>> >> > >>>> >>>> Cham >>> >> > >>>> >>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> Thanks, >>> >> > >>>> >>>>> Valentyn >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> [1] >>> >> > >>> >> > https://beam.apache.org/contribute/release-guide/#review-cherry-picks >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> >>> >> > >>>> >>>>> On Wed, Jul 15, 2020 at 5:41 PM Chamikara Jayalath >>> >> > <chamik...@google.com <mailto:chamik...@google.com>> 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 >>> >> > <heej...@google.com <mailto:heej...@google.com>> 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 >>> >> > <al...@google.com <mailto:al...@google.com>> wrote: >>> >> > >>>> >>>>>>>> >>> >> > >>>> >>>>>>>> >>> >> > >>>> >>>>>>>> >>> >> > >>>> >>>>>>>> On Wed, Jul 15, 2020 at 4:55 PM Robert Bradshaw >>> >> > <rober...@google.com <mailto:rober...@google.com>> 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 to comment on this. >>> >> > >>>> >>>>>>>> >>> >> > >>>> >>>>>>>>> >>> >> > >>>> >>>>>>>>> >>> >> > >>>> >>>>>>>>> On Wed, Jul 15, 2020 at 10:51 AM Pablo Estrada >>> >> > <pabl...@google.com <mailto:pabl...@google.com>> 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 >>> >> > <al...@google.com <mailto:al...@google.com>> 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 <valen...@google.com <mailto:valen...@google.com>> >>> >> > 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 <http://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 <http://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 >>> >> >