So if I understand correctly, we've migrated all precommit, most
postcommits, and we have a working release process using Gradle. There are
a few bugs left, but at this pace it sounds like we're close to fully
migrated.

I know that multiple people put it long hours last getting this done last
week (just look at the Slack messages!). This is awesome progress, and a
hearty thank you to everyone who put in their time.

Reuven

On Fri, Apr 6, 2018 at 7:52 PM Scott Wegner <[email protected]> wrote:

> Here's an end-of-day update on migration work:
>
> * Snapshot unsigned dailies and signed release builds are working (!!).
> PR/5048 [1] merges changes from Luke's branch
>   * python precommit failing... will investigate python precommit Monday
> * All Precommits are gradle only
> * All Postcommits except performance tests and Java_JDK_Versions_Test  use
> gradle (after PR/5047 [2] merged)
> * Nightly snapshot release using gradle is ready; needs PR/5048 to be
> merged before switching
> * ValidatesRunner_Spark failing consistently; investigating
>
> Thanks for another productive day of hacking. I'll pick up again on Monday.
>
> [1] https://github.com/apache/beam/pull/5048
> [2] https://github.com/apache/beam/pull/5047
>
>
> On Fri, Apr 6, 2018 at 11:24 AM Romain Manni-Bucau <[email protected]>
> wrote:
>
>> Why building a zip per runner which its stack and just pointing out on
>> that zip and let beam lazy load the runner:
>>
>> --runner=LazyRunner --lazyRunnerDir=... --lazyRunnerOptions=... (or the
>> fromSystemProperties() if it gets merged a day ;))
>>
>> Le 6 avr. 2018 20:21, "Kenneth Knowles" <[email protected]> a écrit :
>>
>>> I'm working on finding a solution for launching the Nexmark suite with
>>> each runner. This doesn't have to be done via Gradle, but we anyhow need
>>> built artifacts that don't require user classpath intervention.
>>>
>>> It looks to me like the examples are also missing this - they have
>>> separate configuration e.g. sparkRunnerPreCommit but that is overspecified
>>> compared to a free-form launching of a main() program with a runner profile.
>>>
>>> On Fri, Apr 6, 2018 at 11:09 AM Lukasz Cwik <[email protected]> wrote:
>>>
>>>> Romain, are you talking about the profiles that exist as part of the
>>>> archetype examples?
>>>>
>>>> If so, then those still exist and haven't been changed. If not, can you
>>>> provide a link to the profile in a pom file to be clearer?
>>>>
>>>> On Fri, Apr 6, 2018 at 12:40 PM Romain Manni-Bucau <
>>>> [email protected]> wrote:
>>>>
>>>>> Hi Scott,
>>>>>
>>>>> is it right that 2 doesn't handle the hierachy anymore and that it
>>>>> doesn't handle profiles for runners as it is currently with maven?
>>>>>
>>>>>
>>>>> Romain Manni-Bucau
>>>>> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
>>>>> <https://rmannibucau.metawerx.net/> | Old Blog
>>>>> <http://rmannibucau.wordpress.com> | Github
>>>>> <https://github.com/rmannibucau> | LinkedIn
>>>>> <https://www.linkedin.com/in/rmannibucau> | Book
>>>>> <https://www.packtpub.com/application-development/java-ee-8-high-performance>
>>>>>
>>>>> 2018-04-06 18:32 GMT+02:00 Scott Wegner <[email protected]>:
>>>>>
>>>>>> I wanted to start a thread to summarize the current state of Gradle
>>>>>> migration. We've made lots of good progress so far this week. Here's the
>>>>>> status from what I can tell-- please add or correct anything I missed:
>>>>>>
>>>>>> * Release artifacts can be built and published for Snapshot and
>>>>>> officlal releases [1]
>>>>>> * Gradle-generated releases have been validated with the the Apache
>>>>>> Beam archetype generation quickstart; still needs additional validation.
>>>>>> * Generated release pom files have correct project metadata [2]
>>>>>> * The python pre-commits are now working in Gradle [3]
>>>>>> * Ismaël has started a collaborative doc of Gradle tips [4] as we all
>>>>>> learn the new system-- please add your own. This will eventually feed 
>>>>>> into
>>>>>> official documentation on the website.
>>>>>> * Łukasz Gajowy is working on migrating performance testing framework
>>>>>> [5]
>>>>>> * Daniel is working on updating documentation to refer to Gradle
>>>>>> instead of maven
>>>>>>
>>>>>> If I missed anything, please add it to this thread.
>>>>>>
>>>>>> The general roadmap we're working towards is:
>>>>>> (a) Publish release artifacts with Gradle (SNAPSHOT and signed
>>>>>> releases)
>>>>>> (b) Postcommits migrated to Gradle
>>>>>> (c) Migrate documentation from maven to Gradle
>>>>>> (d) Migrate perfkit suites to use Gradle
>>>>>>
>>>>>> For those of you that are hacking: thanks for your help so far!
>>>>>> Progress is being roughly tracked on the Kanban [6]; please make sure the
>>>>>> issues assigned to you are up-to-date. Many of the changes are staged on
>>>>>> lukecwik's local branch [7]; we'll work on merging them back soon.
>>>>>>
>>>>>>
>>>>>> [1] https://github.com/lukecwik/incubator-beam/pull/7
>>>>>> [2] https://github.com/lukecwik/incubator-beam/pull/3
>>>>>> [3] https://github.com/apache/beam/pull/5032
>>>>>> [4]
>>>>>> https://docs.google.com/document/d/1wR56Jef3XIPwj4DFzQKznuGPM3JDfRDVkxzeDlbdVSQ/edit
>>>>>> [5] https://github.com/apache/beam/pull/5003
>>>>>> [6]
>>>>>> https://issues.apache.org/jira/secure/RapidBoard.jspa?rapidView=242
>>>>>> [7] https://github.com/lukecwik/incubator-beam/tree/gradle
>>>>>> --
>>>>>>
>>>>>>
>>>>>> Got feedback? http://go/swegner-feedback
>>>>>>
>>>>>
>>>>> --
>
>
> Got feedback? http://go/swegner-feedback
>

Reply via email to