Re: Beam 2.4.0

2018-03-15 Thread Romain Manni-Bucau
Done, thanks. Romain Manni-Bucau @rmannibucau | Blog | Old Blog | Github | LinkedIn | Book

Re: Beam 2.4.0

2018-03-14 Thread Jean-Baptiste Onofré
Fully agree. If nobody jumps on it, I will tackle that tomorrow. Regards JB Le 14 mars 2018 à 18:03, à 18:03, Reuven Lax a écrit: >Can you add a description and assign a reviewer (using R:). I think >this >was basically ready to merge before modulo breaking compilation. > >

Re: Beam 2.4.0

2018-03-14 Thread Reuven Lax
Can you add a description and assign a reviewer (using R:). I think this was basically ready to merge before modulo breaking compilation. On Wed, Mar 14, 2018 at 10:01 AM Romain Manni-Bucau wrote: > up, know it missed the 2.4 but can >

Re: Beam 2.4.0

2018-03-14 Thread Romain Manni-Bucau
up, know it missed the 2.4 but can https://github.com/apache/beam/pull/4790 have some love? it really makes beam pretty unusable with direct runner, I start to have "// workaround for BEAM-3409" everywhere in my codebase which is quite bothering after 3 months :( Romain Manni-Bucau @rmannibucau

Re: Beam 2.4.0

2018-03-06 Thread Romain Manni-Bucau
Hi guys, tried to reapply the waitUntilFinish fix - without breaking the compilation this time ;) - in https://github.com/apache/beam/pull/4790, anyone able to help to review and move that forward? Romain Manni-Bucau @rmannibucau | Blog

Re: Beam 2.4.0

2018-03-02 Thread Robert Bradshaw
On Fri, Mar 2, 2018 at 12:01 AM Jean-Baptiste Onofré wrote: > Hi Ismaël, > > that's a good idea to show history. > > For me, the vote duration doesn't matter as we are in the release process > already. > A more relevant duration to track would probably be cut to final

Re: Beam 2.4.0

2018-03-02 Thread Jean-Baptiste Onofré
Hi Ismaël, that's a good idea to show history. For me, the vote duration doesn't matter as we are in the release process already. The gap between two releases is more significant. And clearly with an average of 80 days (~ 3 months) it's two long. The idea is to reduce this clearly. I propose

Re: Beam 2.4.0

2018-03-01 Thread Kenneth Knowles
The features/bugfixes included in a release are determined by the time between cutting release branches. So I'd focus on that cadence (outside of special requests). Kenn On Thu, Mar 1, 2018 at 12:33 PM, Robert Bradshaw wrote: > On Thu, Mar 1, 2018 at 9:17 AM Ismaël Mejía

Re: Beam 2.4.0

2018-03-01 Thread Robert Bradshaw
On Thu, Mar 1, 2018 at 9:17 AM Ismaël Mejía wrote: > The average time just in the vote process for Beam since we are out of the > incubator is 17.5 days with an average of 75 days between versions. > Good thought to look at history. I think there's general consensus that this

Re: Beam 2.4.0

2018-03-01 Thread Ismaël Mejía
The average time just in the vote process for Beam since we are out of the incubator is 17.5 days with an average of 75 days between versions. Version Vote Period No. days 2.3.030/01-16/02 17 days (83 days since last) 2.2.027/10-25/11 29 days (101 days since last) 2.1.0

Re: Beam 2.4.0

2018-02-28 Thread Jean-Baptiste Onofré
About BEAM-3409, I did a review yesterday and it looks good to me. We are waiting for Thomas' feedback. Regards JB Le 1 mars 2018 à 09:38, à 09:38, Robert Bradshaw a écrit: >Looking at the burn-down list, we have 5 remaining issues. None of >these >are blockers, but all

Re: Beam 2.4.0

2018-02-28 Thread Robert Bradshaw
Looking at the burn-down list, we have 5 remaining issues. None of these are blockers, but all look like they're really close (reviewed, review comments were addressed, waiting for a final LGTM). Specifically: BEAM-3409 (teardown issues): Thomas Groh had some concerns, could you verify they have

Re: Beam 2.4.0

2018-02-28 Thread Robert Bradshaw
I tend to fall into the "release early, release often" camp in general, but for this one I'm particularly anxious to get the faster Python direct runner out in the hands of TFT/TFX users (and in particular have an eye on https://www.tensorflow.org/dev-summit/ which I think can be a healthy source

Re: Beam 2.4.0

2018-02-28 Thread Jean-Baptiste Onofré
Hi Gus, Thanks for the update, it makes sense. Regards JB On 03/01/2018 02:59 AM, Konstantinos Katsiapis wrote: > Hi Jean-Baptiste, > > I can speak from the perspective of tf.transform >  (TFT) in particular and TFX >

Re: Beam 2.4.0

2018-02-28 Thread Konstantinos Katsiapis
Hi Jean-Baptiste, I can speak from the perspective of tf.transform (TFT) in particular and TFX libs in general, in case it is useful. TFX distributed computation has 2 "large" dependencies, namely

Re: Beam 2.4.0

2018-02-27 Thread Jean-Baptiste Onofré
By the way, if third party projects based on Beam (Google Dataflow, Talend DataStream, and others) need a release (including some features), it's better to clearly state this on the mailing list. At Apache Karaf, I have lot of projects based on it (OpenDaylight, OpenHAB, Websphere, ...). They

Re: Beam 2.4.0

2018-02-27 Thread Jean-Baptiste Onofré
A month is OK for me: I prefer that than longer (as it was before). The most important is a regular pace: we should avoid a 2.4.0 now and a 2.5.0 four months later. So, it means that 2.5.0 should happen roughly end of April. I will send a clear statement (as I already did weeks ago) around

Re: Beam 2.4.0

2018-02-27 Thread Kenneth Knowles
To be semver, 2.3.1 should be rollback safe with 2.3.0. Normally that is accomplished by cutting 2.3.1 release branch from 2.3.0 release branch and then have fixes cherrypicked. I think 6 weeks between minor version releases is not too fast. I think a month is a good target. We tend to have high

Re: Beam 2.4.0

2018-02-27 Thread Jean-Baptiste Onofré
That's the point of my e-mail indeed. I think it would make more sense for users. Regards JB On 02/28/2018 06:04 AM, Romain Manni-Bucau wrote: > Thinking out loud: why not trying a 2.3.1 with small fixes only and the 2.4 > after 6 weeks starting from the 2.3.0 real release date. > > Le 28

Re: Beam 2.4.0

2018-02-27 Thread Romain Manni-Bucau
Thinking out loud: why not trying a 2.3.1 with small fixes only and the 2.4 after 6 weeks starting from the 2.3.0 real release date. Le 28 févr. 2018 04:24, "Jean-Baptiste Onofré" a écrit : > OK, maybe I wasn't clear: for me the cycle is ~ 6 weeks once a release is > out, >

Re: Beam 2.4.0

2018-02-27 Thread Jean-Baptiste Onofré
OK, maybe I wasn't clear: for me the cycle is ~ 6 weeks once a release is out, not when it started. I don't remember about monthly release (it's too fast IMHO). Anyway, let me find the thread dealing with release pace and propose a clear statement. It's important for our users. Regards JB On

Re: Beam 2.4.0

2018-02-27 Thread Reuven Lax
It's been six weeks since you proposed beam 2.3.0. so assuming the same time scale for this release, that's 1.5 months between releases. Slightly faster than 2 months, but not by much. I do seem to remember that the original goal for beam was monthly releases though. Reuven On Tue, Feb 27,

Re: Beam 2.4.0

2018-02-27 Thread Jean-Baptiste Onofré
Hi Reuven, In a previous thread (about Beam project execution), I proposed a release every two months (as a best effort), I will find the e-mail. Beam 2.3.0 has been released "officially" on February 16th, so two week ago roughly. I would have expected 2.4.0 not before end of March. If we have

Re: Beam 2.4.0

2018-02-27 Thread Reuven Lax
Wasn't the original statement monthly releases? We've never realistically managed that, but Robert's proposed cut will be on a 6-week pace. On Tue, Feb 27, 2018, 8:48 PM Jean-Baptiste Onofré wrote: > Hi Robert, > > I'm just curious: it's pretty fast compared to the original

Re: Beam 2.4.0

2018-02-27 Thread Jean-Baptiste Onofré
Hi Robert, I'm just curious: it's pretty fast compared to the original plan of a release every two months. What's the reason to cut 2.4.0 now instead of end of March ? I will do the Jira triage and update today. Regards JB On 02/27/2018 09:21 PM, Robert Bradshaw wrote: > I'm planning on

Re: Beam 2.4.0

2018-02-27 Thread Reuven Lax
The issue isn't that we miss teardown, it's that WaitUntilFinish doesn't wait until all teardown calls have finished. However this is nearly as bad as not calling teardown at all, and can result in flaky tests. I think we should make an effort to get this fix into 2.4.0, but I also don't think we

Re: Beam 2.4.0

2018-02-27 Thread Romain Manni-Bucau
Not sure when it appeared but running any test you miss the teardown which is: 1. A part you cant test today cause of that 2. Leaking and can impact other tests depending the impl and setup 3. Prevent any correct concurrency plannification of tests (even using the random of the direct runner you

Re: Beam 2.4.0

2018-02-27 Thread Reuven Lax
Ok, I see. This bug is specifically about Teardown behavior. On Tue, Feb 27, 2018 at 1:33 PM Reuven Lax wrote: > Can you explain "unusable?" We have hundreds of direct-runner tests that > appear to still be running just fine. Is this a new regression, or old > behavior? > > >

Re: Beam 2.4.0

2018-02-27 Thread Reuven Lax
Can you explain "unusable?" We have hundreds of direct-runner tests that appear to still be running just fine. Is this a new regression, or old behavior? On Tue, Feb 27, 2018 at 1:30 PM Romain Manni-Bucau wrote: > Updated 3409 as blocker since it makes direct runner -

Re: Beam 2.4.0

2018-02-27 Thread Romain Manni-Bucau
Updated 3409 as blocker since it makes direct runner - and therefore any test - unusable at all (leaks+unexpected wait times + retry strategy required+no real alternative even for dofn now dofntester is deprecated). Le 27 févr. 2018 21:45, "Chamikara Jayalath" a écrit : >

Re: Beam 2.4.0

2018-02-27 Thread Chamikara Jayalath
Looks like previous URL was broken. Created https://s.apache.org/beam-2.4.0-burndown. - Cham On Tue, Feb 27, 2018 at 12:22 PM Robert Bradshaw wrote: > I'm planning on cutting the 2.4.0 release branch soon (tomorrow?). I see 13 > open issues on JIRA [1], none of which are

Re: Beam 2.4.0

2018-02-21 Thread Romain Manni-Bucau
done Romain Manni-Bucau @rmannibucau | Blog | Old Blog | Github | LinkedIn | Book

Re: Beam 2.4.0

2018-02-21 Thread Kenneth Knowles
Romain - it looks like these JIRA tickets are on on the 2.4.0 burndown. Can you set their Fix Version field to make sure they are tracked and triaged? On Tue, Feb 20, 2018 at 10:22 PM, Reuven Lax wrote: > I think it's fair to request that the reviewers of these PRs help with

Re: Beam 2.4.0

2018-02-21 Thread Kenneth Knowles
*are _not_ on the burndown :-) On Wed, Feb 21, 2018 at 9:31 AM, Kenneth Knowles wrote: > Romain - it looks like these JIRA tickets are on on the 2.4.0 burndown. > Can you set their Fix Version field to make sure they are tracked and > triaged? > > > On Tue, Feb 20, 2018 at

Re: Beam 2.4.0

2018-02-20 Thread Reuven Lax
I think it's fair to request that the reviewers of these PRs help with your effort to get them merged before the 2.4.0 cut. Existing comments on the PR imply that reviewers think the approaches are reasonable. Assuming that there's not too much work left to be done to address comments, there's a

Re: Beam 2.4.0

2018-02-20 Thread Romain Manni-Bucau
Ok In terms of what I'd like included, here is the list: 1. https://github.com/apache/beam/pull/4412 (important to prevent regressions) 2. https://github.com/apache/beam/pull/4674 (can need some more work but can break some api if we do, so current state is a functional trade off). On a more

Re: Beam 2.4.0

2018-02-20 Thread Reuven Lax
+1, this is keeping with an every-six weeks cadence. Romain, you can always target Jiras to this release, and then the release manager can decide on a case-by-case basis whether to make sure the fix is included. On Tue, Feb 20, 2018 at 2:30 PM, Robert Bradshaw wrote: >

Re: Beam 2.4.0

2018-02-20 Thread Rafael Fernandez
+1 on having release trains scheduled. Romain: Do you have a list of PRs that could benefit from increased focus if they want to make it on the upcoming train? On Tue, Feb 20, 2018 at 3:30 PM Ahmet Altay wrote: > +1 for having regular release cycles. Finalizing a release

Re: Beam 2.4.0

2018-02-20 Thread Ahmet Altay
+1 for having regular release cycles. Finalizing a release takes time in the order of a few weeks and starting a new release soon after the previous one is a reliable way for having releases every 6 weeks. On Tue, Feb 20, 2018 at 2:30 PM, Robert Bradshaw wrote: > Yep. I am

Re: Beam 2.4.0

2018-02-20 Thread Robert Bradshaw
Yep. I am starting the "Let's do a 2.4.0 release" thread almost exactly 6 weeks after JB first started the 2.3.0 release thread. On Tue, Feb 20, 2018 at 2:20 PM, Charles Chen wrote: > I would like to +1 the faster release cycle process JB and Robert have been > advocating and

Re: Beam 2.4.0

2018-02-20 Thread Charles Chen
I would like to +1 the faster release cycle process JB and Robert have been advocating and implementing, and thank JB for releasing 2.3.0 smoothly. When we block for specific features and increase the time between releases, we increase the urgency for PR authors to push for their change to go into

Re: Beam 2.4.0

2018-02-20 Thread Romain Manni-Bucau
Kind of agree but rythm was supposed to be 6 weeks IIRC, 2.3 is just out so 1 week is a bit fast IMHO. Le 20 févr. 2018 23:13, "Robert Bradshaw" a écrit : > One of the main shifts that I think helped this release was explicitly > not being feature driven, rather releasing

Re: Beam 2.4.0

2018-02-20 Thread Robert Bradshaw
One of the main shifts that I think helped this release was explicitly not being feature driven, rather releasing what's already in the branch. That doesn't mean it's not a good call to action to try and get long-pending PRs or similar wrapped up. On Tue, Feb 20, 2018 at 2:10 PM, Romain

Re: Beam 2.4.0

2018-02-20 Thread Romain Manni-Bucau
There are a lot of long pending PR, would be good to merge them before 2.4. Some are bringing tests for the 2.3 release which can be critical to include. Maybe we should list the pr and jira we want it before picking a date? Le 20 févr. 2018 22:02, "Konstantinos Katsiapis"

Re: Beam 2.4.0

2018-02-20 Thread Konstantinos Katsiapis
+1 since tf.transform 0.6 depends on Beam 2.4 and Tensorflow 1.6 (and the latter already has an RC out, so we will likely be blocked on Beam). On Tue, Feb 20, 2018 at 12:50 PM, Robert Bradshaw wrote: > Now that Beam 2.3.0 went out