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 <rober...@google.com>
wrote:

> On Thu, Mar 1, 2018 at 9:17 AM Ismaël Mejía <ieme...@gmail.com> 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 is longer than we would like.
>
>
>> Version  Vote Period   No. days
>> 2.3.0    30/01-16/02   17 days  (83 days since last)
>> 2.2.0    27/10-25/11   29 days (101 days since last)
>> 2.1.0    11/07-16/08   36 days  (92 days since last)
>> 2.0.0    08/05-16/05    8 days  (62 days since last)
>> 0.6.0    10/03-15/03    5 days  (37 days since last)
>> 0.5.0    27/01-06/02   10 days
>>
>> I think we should have these numbers into account to refine the distance
>> between
>> releases. If we want to follow strict time-based releases, what we can
>> probably
>> refine is how we cut the release so we try to reduce release overlaps and
>> avoid
>> rushing unnecessarily.
>>
>> Maybe we should follow the proposed 6 weeks for the next release like
>> this:
>>
>> - 4 weeks let’s say just after succesful vote and then cut the release
>> branch.
>> - 1 week to burn the blocker list (good to have ones that don’t make will
>> be
>>   moved to the next release).
>> - 1 week for the vote + RCs (in case the vote takes longer at least the
>> overlap
>>   between vote + next dev cycle will be smaller).
>>
>> If we do this for the next cycle we will have a 6 week ‘dev’ period and
>> then we
>> will have optimistically an average of 2 weeks of ‘releasing’ and 6 weeks
>> ‘dev’
>> cycles.
>>
>
> 1 week vote seems optimistic. On the other hand, the reason to have a
> release branch is so that dev work can continue during an ongoing release.
>
>
>> On Thu, Mar 1, 2018 at 6:46 AM, Jean-Baptiste Onofré <j...@nanthrax.net>
>> wrote:
>> > 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, Robert Bradshaw <rober...@google.com> a écrit:
>> >>
>> >> 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 all been addressed?
>> >> BEAM-3479 (DoFn classloader  regression test): Kenn Knowles had minor
>> >> comments, looks like they were addressed, could you confirm?
>> >> BEAM-3735 (Missing gaming release archetypes): Lukasz Cwik had minor
>> >> comments, looks like they were addressed, could you confirm?
>> >> BEAM-3611 (KafkaIO.java splitting): Looks like this was resolved.
>> >> BEAM-3762 (unlimited JCE for Dataflow Worker): LGTM pending (currently
>> >> running) tests passing.
>> >>
>> >> Let's see how many of these we can get in by, say, noon PST tomorrow.
>> >>
>> >>
>> >>
>> >>
>> >>
>> >> On Wed, Feb 28, 2018 at 9:26 PM Robert Bradshaw < rober...@google.com>
>> >> wrote:
>> >>>
>> >>> 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
>> >>> of Beam users).
>> >>>
>> >>>
>> >>> On Wed, Feb 28, 2018 at 7:01 PM Jean-Baptiste Onofré <
>> j...@nanthrax.net>
>> >>> wrote:
>> >>>>
>> >>>> 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
>> >>>> > < https://github.com/tensorflow/transform> (TFT) in particular
>> and TFX
>> >>>> > < https://research.google.com/pubs/pub46484.html> libs in
>> general, in
>> >>>> > case it is
>> >>>> > useful.
>> >>>> >
>> >>>> > TFX distributed computation has 2 "large" dependencies, namely
>> >>>> > TensorFlow and
>> >>>> > Apache Beam, each on their own release schedule.
>> >>>> > As such, releasing of new TFX functionality often (but not always)
>> >>>> > depends on
>> >>>> > (and is blocked by) releases of *both* TensorFlow *and* Apache
>> Beam.
>> >>>> >
>> >>>> > Synchronizing releases across such large projects and
>> organizations is
>> >>>> > likely
>> >>>> > hard, so from our perspective having *frequent* releases of
>> Tensorflow
>> >>>> > or Apache
>> >>>> > Beam (and better yet both) decreases the time for which we are
>> blocked
>> >>>> > on
>> >>>> > releasing our features.
>> >>>> >
>> >>>> > In light of this, I would vote for more frequent releases in
>> general,
>> >>>> > and for a
>> >>>> > Beam 2.4 release soon in particular (as TFT 0.6 depends on it).
>> >>>> >
>> >>>> > Thanks,
>> >>>> > Gus
>> >>>> >
>> >>>> > On Tue, Feb 27, 2018 at 10:29 PM, Jean-Baptiste Onofré <
>> >>>> > j...@nanthrax.net
>> >>>> > <mailto: j...@nanthrax.net>> wrote:
>> >>>> >
>> >>>> >     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 just ask for the release schedule and
>> they
>> >>>> > align with
>> >>>> >     these release. As a best effort, I'm always trying to move fast
>> >>>> > when a release
>> >>>> >     is asked.
>> >>>> >
>> >>>> >     So, if 2.4.0 is required by third party, no problem to "ask
>> for a
>> >>>> > release".
>> >>>> >
>> >>>> >     Regards
>> >>>> >     JB
>> >>>> >
>> >>>> >     On 02/28/2018 04:17 AM, Reuven Lax wrote:
>> >>>> >     > 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, 2018, 9:12 PM Jean-Baptiste Onofré <
>> >>>> > j...@nanthrax.net <mailto: j...@nanthrax.net>
>> >>>> >     > <mailto: j...@nanthrax.net <mailto: j...@nanthrax.net>>> wrote:
>> >>>> >     >
>> >>>> >     >     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 issue we want to fix fast, then 2.3.1 is
>> good. If
>> >>>> > it's a new release
>> >>>> >     >     in the pace, it's pretty fast and might "confuse" our
>> users.
>> >>>> >     >
>> >>>> >     >     That's why I'm curious ;)
>> >>>> >     >
>> >>>> >     >     Regards
>> >>>> >     >     JB
>> >>>> >     >
>> >>>> >     >     On 02/28/2018 03:50 AM, Reuven Lax wrote:
>> >>>> >     >     > 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é <
>> >>>> > j...@nanthrax.net <mailto: j...@nanthrax.net>
>> >>>> >     >     <mailto: j...@nanthrax.net <mailto: j...@nanthrax.net>>
>> >>>> >     >     > <mailto: j...@nanthrax.net <mailto: j...@nanthrax.net>
>> >>>> > <mailto: j...@nanthrax.net
>> >>>> >     <mailto: j...@nanthrax.net>>>> wrote:
>> >>>> >     >     >
>> >>>> >     >     >     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 cutting the 2.4.0 release branch
>> >>>> > soon (tomorrow?). I
>> >>>> >     >     see 13
>> >>>> >     >     >     > open issues on JIRA [1], none of which are
>> labeled
>> >>>> > as blockers. If there
>> >>>> >     >     >     > are any that cannot be bumped to the next
>> release,
>> >>>> > let me know soon.
>> >>>> >     >     >     >
>> >>>> >     >     >     > - Robert
>> >>>> >     >     >     >
>> >>>> >     >     >     >
>> >>>> >     >     >     > [1]
>> >>>> >     >     >     >
>> >>>> >     >     >
>> >>>> >     >
>> >>>> > https://issues.apache.org/jira/browse/BEAM-3749?jql=
>> project%20%3D%20BEAM%20AND%20status%20in%20(Open%2C%20%
>> 22In%20Progress%22%2C%20Reopened)%20AND%20fixVersion%20%3D%202.4.0
>> >>>> >     <
>> >>>> > https://issues.apache.org/jira/browse/BEAM-3749?jql=
>> project%20%3D%20BEAM%20AND%20status%20in%20(Open%2C%20%
>> 22In%20Progress%22%2C%20Reopened)%20AND%20fixVersion%20%3D%202.4.0>
>> >>>> >     >     >     >
>> >>>> >     >     >
>> >>>> >     >     >     --
>> >>>> >     >     >     Jean-Baptiste Onofré
>> >>>> >     >     >      jbono...@apache.org <mailto: jbono...@apache.org>
>> >>>> > <mailto: jbono...@apache.org
>> >>>> >     <mailto: jbono...@apache.org>>
>> >>>> >     >     <mailto: jbono...@apache.org <mailto:
>> jbono...@apache.org>
>> >>>> >     <mailto: jbono...@apache.org <mailto: jbono...@apache.org>>>
>> >>>> >     >     >      http://blog.nanthrax.net
>> >>>> >     >     >     Talend - http://www.talend.com
>> >>>> >     >     >
>> >>>> >     >
>> >>>> >     >     --
>> >>>> >     >     Jean-Baptiste Onofré
>> >>>> >     >      jbono...@apache.org <mailto: jbono...@apache.org>
>> >>>> >     <mailto: jbono...@apache.org <mailto: jbono...@apache.org>>
>> >>>> >     >      http://blog.nanthrax.net
>> >>>> >     >     Talend - http://www.talend.com
>> >>>> >     >
>> >>>> >
>> >>>> >     --
>> >>>> >     Jean-Baptiste Onofré
>> >>>> >      jbono...@apache.org <mailto: jbono...@apache.org>
>> >>>> >      http://blog.nanthrax.net
>> >>>> >     Talend - http://www.talend.com
>> >>>> >
>> >>>> >
>> >>>> >
>> >>>> >
>> >>>> > --
>> >>>> > Gus Katsiapis | Software Engineer |  katsia...@google.com
>> >>>> > <mailto: katsia...@google.com> | 650-918-7487 <(650)%20918-7487>
>> >>>>
>> >>>> --
>> >>>> Jean-Baptiste Onofré
>> >>>> jbono...@apache.org
>> >>>> http://blog.nanthrax.net
>> >>>> Talend - http://www.talend.com
>>
>

Reply via email to