I'm happy to announce that we have approved the 2.29.0 release.

There are 11 approving votes, 6 of which are binding. There are no
disapproving votes.

Binding votes:
 - Ahmet Altay
 - Robert Bradshaw
 - Pablo Estrada
 - Chamikara Jayalath
 - Kenneth Knowles
 - Jean-Baptiste Onofre

Non-binding votes:
 - Tyson Hamilton
 - Brian Hulette
 - Jarek Potiuk
 - Valentyn Tymofieiev
 - Kyle Weaver

Thanks everyone! I will finalize the release.

Kenn

On Sun, Apr 25, 2021 at 3:16 PM Kenneth Knowles <[email protected]> wrote:

> I did an additional round of making sure the human-readable quickstart
> instructions also succeed.
>
> Kenn
>
> On Thu, Apr 22, 2021 at 6:47 PM Ahmet Altay <[email protected]> wrote:
>
>> +1 (binding)
>>
>> I ran some python quick start examples. Most validations in the sheet
>> were already done :) Thank you all!
>>
>> On Thu, Apr 22, 2021 at 9:15 AM Kyle Weaver <[email protected]> wrote:
>>
>>> +1 (non-)
>>>
>>> Ran Python wordcount on Flink and Spark.
>>>
>>> On Wed, Apr 21, 2021 at 5:20 PM Brian Hulette <[email protected]>
>>> wrote:
>>>
>>>> +1 (non-binding)
>>>>
>>>> I ran a python pipeline exercising the DataFrame API, and another
>>>> exercising SQLTransform in Python, both on Dataflow.
>>>>
>>>> On Wed, Apr 21, 2021 at 12:55 PM Kenneth Knowles <[email protected]>
>>>> wrote:
>>>>
>>>>> Since the artifacts were changed about 26 hours ago, I intend to leave
>>>>> this vote open until 46 hours from now. Specifically, around noon my time
>>>>> (US Pacific) on Friday I will close the vote and finalize the release, if
>>>>> no problems are discovered.
>>>>>
>>>>> Kenn
>>>>>
>>>>> On Wed, Apr 21, 2021 at 12:52 PM Kenneth Knowles <[email protected]>
>>>>> wrote:
>>>>>
>>>>>> +1 (binding)
>>>>>>
>>>>>> I ran the script at
>>>>>> https://beam.apache.org/contribute/release-guide/#run-validations-using-run_rc_validationsh
>>>>>> except for the part that requires a GitHub PR, since Cham already did 
>>>>>> that
>>>>>> part.
>>>>>>
>>>>>> Kenn
>>>>>>
>>>>>> On Wed, Apr 21, 2021 at 12:11 PM Valentyn Tymofieiev <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> +1, verified that my previous findings are fixed.
>>>>>>>
>>>>>>> On Wed, Apr 21, 2021 at 8:17 AM Chamikara Jayalath <
>>>>>>> [email protected]> wrote:
>>>>>>>
>>>>>>>> +1 (binding)
>>>>>>>>
>>>>>>>> Ran some Python scenarios and updated the spreadsheet.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Cham
>>>>>>>>
>>>>>>>> On Tue, Apr 20, 2021 at 3:39 PM Kenneth Knowles <[email protected]>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Tue, Apr 20, 2021 at 3:24 PM Robert Bradshaw <
>>>>>>>>> [email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> The artifacts and signatures look good to me. +1 (binding)
>>>>>>>>>>
>>>>>>>>>> (The release branch still has the .dev name, maybe you didn't
>>>>>>>>>> push?
>>>>>>>>>> https://github.com/apache/beam/blob/release-2.29.0/sdks/python/apache_beam/version.py
>>>>>>>>>> )
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Good point. I'll highlight that I finally implemented the
>>>>>>>>> branching changes from
>>>>>>>>> https://lists.apache.org/thread.html/205472bdaf3c2c5876533750d417c19b0d1078131a3dc04916082ce8%40%3Cdev.beam.apache.org%3E
>>>>>>>>>
>>>>>>>>> The new guide with diagram is here:
>>>>>>>>> https://beam.apache.org/contribute/release-guide/#tag-a-chosen-commit-for-the-rc
>>>>>>>>>
>>>>>>>>> TL;DR:
>>>>>>>>>  - the release branch continues to be dev/SNAPSHOT for 2.29.0
>>>>>>>>> while the main branch is now dev/SNAPSHOT for 2.30.0
>>>>>>>>>  - the RC tag v2.29.0-RC1 no longer lies on the release branch. It
>>>>>>>>> is a single tagged commit that removes the dev/SNAPSHOT suffix
>>>>>>>>>
>>>>>>>>> Kenn
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>> On Tue, Apr 20, 2021 at 10:36 AM Kenneth Knowles <[email protected]>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Please take another look.
>>>>>>>>>>>
>>>>>>>>>>>  - I re-ran the RC creation script so the source release and
>>>>>>>>>>> wheels are new and built from the RC tag. I confirmed the source 
>>>>>>>>>>> zip and
>>>>>>>>>>> wheels have version 2.29.0 (not .dev or -SNAPSHOT).
>>>>>>>>>>>  - I fixed and rebuilt Dataflow worker container images from
>>>>>>>>>>> exactly the RC commit, added dataclasses, with internal changes to 
>>>>>>>>>>> get the
>>>>>>>>>>> version to match.
>>>>>>>>>>>  - I confirmed that the staged jars already have version 2.29.0
>>>>>>>>>>> (not -SNAPSHOT).
>>>>>>>>>>>  - I confirmed with `diff -r -q` that the source tarball matches
>>>>>>>>>>> the RC tag (minus the .git* files and directories and gradlew)
>>>>>>>>>>>
>>>>>>>>>>> Kenn
>>>>>>>>>>>
>>>>>>>>>>> On Mon, Apr 19, 2021 at 9:19 PM Kenneth Knowles <[email protected]>
>>>>>>>>>>> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> At this point, the release train has just about come around to
>>>>>>>>>>>> 2.30.0 which will pick up that change. I don't think it makes 
>>>>>>>>>>>> sense to
>>>>>>>>>>>> cherry-pick anything more into 2.29.0 unless it is nonfunctional. 
>>>>>>>>>>>> As it is,
>>>>>>>>>>>> I think we have a good commit and just need to build the expected
>>>>>>>>>>>> artifacts. Since it isn't all the artifacts, I was planning on just
>>>>>>>>>>>> overwriting the RC1 artifacts in question and re-verify. I could 
>>>>>>>>>>>> also roll
>>>>>>>>>>>> a new RC2 from the same commit fairly easily.
>>>>>>>>>>>>
>>>>>>>>>>>> Kenn
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Apr 19, 2021 at 8:57 PM Reuven Lax <[email protected]>
>>>>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Any chance we could include
>>>>>>>>>>>>> https://github.com/apache/beam/pull/14548?
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Mon, Apr 19, 2021 at 8:54 PM Kenneth Knowles <
>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> To clarify: I am running and fixing the release scripts on
>>>>>>>>>>>>>> the `master` branch. They work from fresh clones of the RC tag 
>>>>>>>>>>>>>> so this
>>>>>>>>>>>>>> should work in most cases. The exception is the GitHub Actions
>>>>>>>>>>>>>> configuration, which I cherrypicked
>>>>>>>>>>>>>> to the release branch.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Kenn
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Mon, Apr 19, 2021 at 8:34 PM Kenneth Knowles <
>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> OK it sounds like I need to re-roll the artifacts in
>>>>>>>>>>>>>>> question. I don't think anything raised here indicates a 
>>>>>>>>>>>>>>> problem with the
>>>>>>>>>>>>>>> tagged commit, but with the state of the release scripts at the 
>>>>>>>>>>>>>>> time I
>>>>>>>>>>>>>>> built the earlier artifacts.
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> On Mon, Apr 19, 2021 at 1:03 PM Robert Bradshaw <
>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> It looks like the wheels are also versioned "2.29.0.dev".
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Not sure if it's important, but the source tarball also
>>>>>>>>>>>>>>>> seems to contain some release script changes that are not 
>>>>>>>>>>>>>>>> reflected in the
>>>>>>>>>>>>>>>> github branch.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> On Mon, Apr 19, 2021 at 8:41 AM Kenneth Knowles <
>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Thanks for the details, Valentyn & Cham. I will fix the
>>>>>>>>>>>>>>>>> Dataflow worker containers then update this thread.
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> Kenn
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>> On Mon, Apr 19, 2021 at 8:36 AM Kenneth Knowles <
>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> On Fri, Apr 16, 2021 at 3:42 AM Elliotte Rusty Harold <
>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> On Fri, Apr 16, 2021 at 4:02 AM Kenneth Knowles <
>>>>>>>>>>>>>>>>>>> [email protected]> wrote:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> > 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 03DBA3E6ABDD04BFD1558DC16ED551A8AE02461C [3],
>>>>>>>>>>>>>>>>>>> > * all artifacts to be deployed to the Maven Central
>>>>>>>>>>>>>>>>>>> Repository [4],
>>>>>>>>>>>>>>>>>>> > * source code tag "v2.29.0-RC1" [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 MAVEN_VERSION
>>>>>>>>>>>>>>>>>>> and OpenJDK/Oracle JDK JDK_VERSION.
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> Are the MAVEN_VERSION and OpenJDK/Oracle JDK JDK_VERSION
>>>>>>>>>>>>>>>>>>> supposed to
>>>>>>>>>>>>>>>>>>> be filled in with numbers?
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Yes, I missed that these were variables to be replaced.
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> JDK_VERSION=8u181 (1.8) and the Gradle version is taken
>>>>>>>>>>>>>>>>>> from the gradlew config so no need to include in the 
>>>>>>>>>>>>>>>>>> template, but it is 6.8
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>> Kenn
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>> --
>>>>>>>>>>>>>>>>>>> Elliotte Rusty Harold
>>>>>>>>>>>>>>>>>>> [email protected]
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>

Reply via email to