Given the number of open issues, I will re-cut the release branch once the
blocking issues are resolved. Don't worry about cherry picking changes to
directly to the release branch for now.

I will continue to update this thread.

On Wed, Oct 10, 2018 at 12:12 PM, Niel Markwick <ni...@google.com> wrote:

> The 3 spannerio issues (5445, 3516, 4796) are waiting for one last LGTM
> before the PRs can be merged, but are otherwise ready for 2.8...


Please work with the reviewers to get them in. I moved those issues to
2.9.0 already.


>
> On Wed, 10 Oct 2018, 19:51 Ahmet Altay, <al...@google.com> wrote:
>
>> Thank you JB.
>>
>> It turns out there are 2 more blocker issues. I will look at them now
>> first. (So, I am not rushing towards cutting RC1 yet.)
>>
>> On Wed, Oct 10, 2018 at 11:42 AM, Jean-Baptiste Onofré <j...@nanthrax.net>
>> wrote:
>>
>>> Hey
>>>
>>> Etienne should do a new pass soon. I do my best to cherry pick
>>> RabbitMQIO.
>>>
>>> Thanks
>>> Regards
>>> JB
>>> Le 10 oct. 2018, à 21:25, Ahmet Altay <al...@google.com> a écrit:
>>>>
>>>> Update:
>>>>
>>>> I started cutting the branch. There are 2 open issues:
>>>> - RabbitMQIO - JB, if you plan to complete this soon I can cherry pick
>>>> to the branch.
>>>> - One new issue related to release process changes with respect to
>>>> beam-site deprecation.
>>>>
>>>> On Tue, Oct 9, 2018 at 11:38 AM, Jean-Baptiste Onofré <j...@nanthrax.net>
>>>> wrote:
>>>>
>>>>> Ok. Gonna move forward on RabbitMQIO asap.
>>>>>
>>>>> Thanks
>>>>> Regards
>>>>> JB
>>>>> Le 9 oct. 2018, à 21:00, Ahmet Altay <al...@google.com> a écrit:
>>>>>>
>>>>>> Hi all,
>>>>>>
>>>>>> Reminder, I will cut the release branch tomorrow. If you have not
>>>>>> done so please take a look at the 2.8.0 issues assigned to you [1].
>>>>>>
>>>>>> Thank you!
>>>>>> Ahmet
>>>>>>
>>>>>> [1] https://issues.apache.org/jira/issues/?jql=project%20%
>>>>>> 3D%20BEAM%20AND%20resolution%20%3D%20Unresolved%20AND%
>>>>>> 20fixVersion%20%3D%202.8.0%20ORDER%20BY%20priority%
>>>>>> 20DESC%2C%20updated%20DESC
>>>>>>
>>>>>> On Thu, Oct 4, 2018 at 9:27 AM, Ahmet Altay <al...@google.com> wrote:
>>>>>>
>>>>>>> Thank you all for the feedback. I will continue with 2.8.0 as a
>>>>>>> regular release and separate the LTS discussion to a new thread.
>>>>>>>
>>>>>>> On Thu, Oct 4, 2018 at 7:58 AM, Thomas Weise <t...@apache.org> wrote:
>>>>>>>
>>>>>>>> Given the feedback so far, we should probably decouple LTS and
>>>>>>>> 2.8.0 discussions. In case both converge before 10/10 then fine, but 
>>>>>>>> not
>>>>>>>> necessary. I also agree that we should not jump the gun on LTS and 
>>>>>>>> minimum
>>>>>>>> 72 hours feedback window for the topic looks appropriate.
>>>>>>>>
>>>>>>>> The issues raised by Tim look like blockers and unless we are
>>>>>>>> confident that they can be addressed as a patch release may warrant to
>>>>>>>> defer LTS? Can we start to tag such JIRAs with an LTS label?
>>>>>>>>
>>>>>>>> On the other hand, I think we could allow for a bit of
>>>>>>>> experimentation error for the first LTS attempt and feed
>>>>>>>> guidelines/policies from learnings/feedback.
>>>>>>>>
>>>>>>>> Dependency updates for LTS: I don't think we should block LTS
>>>>>>>> because there is a newer version of a dependency out there or we should
>>>>>>>> rush updates. If we prioritize stability, then the latest usually 
>>>>>>>> isn't the
>>>>>>>> best. In the case of Flink, 1.5.x is probably what most users have at 
>>>>>>>> this
>>>>>>>> time and it has seen 4 patch releases. If Flink community continues to
>>>>>>>> support last two minor (X.Y) versions, then 1.5.x support may drop 
>>>>>>>> when 1.7
>>>>>>>> comes out, but that does not mean we cannot use it if we were to cut a 
>>>>>>>> Beam
>>>>>>>> LTS release today. I generally think that LTS needs to focus more on 
>>>>>>>> the
>>>>>>>> stability of Beam itself.
>>>>>>>>
>>>>>>>> Thanks,
>>>>>>>> Thomas
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> On Thu, Oct 4, 2018 at 6:59 AM Alexey Romanenko <
>>>>>>>> aromanenko....@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Regarding LTS release - I agree that we need to have clear view
>>>>>>>>> what kind of support will be provided for such releases.
>>>>>>>>>
>>>>>>>>> Despite of the concerns mentioned before, I have another one about
>>>>>>>>> API labeled as “@Experimental". I think there are most of IOs, SQL,
>>>>>>>>> PCollection with Schema, etc, labeled with this annotation.
>>>>>>>>> According to definition, such API should be considered as unstable
>>>>>>>>> in terms that it can be changed/removed in next releases.
>>>>>>>>>
>>>>>>>>> So, the question is - how “@Experimental” API affects LTS releases
>>>>>>>>> (if it does)? What kind of support should be provided in this case,
>>>>>>>>> especially, in case if API continued evolving after LTS has been 
>>>>>>>>> issued? Do
>>>>>>>>> we need to provide a guarantee (another annotation, for example) that 
>>>>>>>>> API
>>>>>>>>> won’t be changed between two LTS releases?
>>>>>>>>>
>>>>>>>>> And one more related question, which probably deserves another
>>>>>>>>> discussion (or was already discussed) - what is criteria to remove
>>>>>>>>> status “@Experimental” from API? How we decide that API is stable and 
>>>>>>>>> not
>>>>>>>>> changing anymore?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 4 Oct 2018, at 12:35, Robert Bradshaw <rober...@google.com>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>> +1 to cutting the release.
>>>>>>>>>
>>>>>>>>> I agree that the LTS label requires more discussion. I think it
>>>>>>>>> boils down to the question of whether we are comfortable with 
>>>>>>>>> encouraging
>>>>>>>>> people to not upgrade to the latest Beam. It probably boils down to
>>>>>>>>> creating a list of (potential) blockers and then going from there. 
>>>>>>>>> Also, on
>>>>>>>>> this note, I think we should be very conservative in updating 
>>>>>>>>> dependencies
>>>>>>>>> for an LTS release.
>>>>>>>>>
>>>>>>>>> We could also consider for this release doing an "LTS light" where
>>>>>>>>> we prove the process, gain some experience, but don't promise a full 
>>>>>>>>> 12
>>>>>>>>> months of support (say, cutting it to 6 months).
>>>>>>>>>
>>>>>>>>> - Robert
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Thu, Oct 4, 2018 at 11:25 AM Tim Robertson <
>>>>>>>>> timrobertson...@gmail.com> wrote:
>>>>>>>>>
>>>>>>>>>> I was in the middle of writing something similar when Ismaël
>>>>>>>>>> posted.
>>>>>>>>>>
>>>>>>>>>> Please do bear in mind that this is an international project and
>>>>>>>>>> 7hrs is not long enough to decide upon something that affects us all.
>>>>>>>>>>
>>>>>>>>>> +1 on cutting 2.8.0 on 10/10 and thank you for pushing it forward
>>>>>>>>>>
>>>>>>>>>> -1 on designating it as LTS:
>>>>>>>>>> While LTS is a statement of expectation in maintenance it also
>>>>>>>>>> carries an element of trust. I propose we should have a separate 
>>>>>>>>>> discussion
>>>>>>>>>> about what we might like to collectively achieve before announcing 
>>>>>>>>>> our
>>>>>>>>>> first LTS edition.
>>>>>>>>>> My concern stems from usability and first impressions - for
>>>>>>>>>> example:
>>>>>>>>>> - Beam has real issues with HDFS today (BEAM-5036) which I
>>>>>>>>>> propose as blocker for announcing LTS
>>>>>>>>>> - DirectRunner and the inability to run basic pipelines on a few
>>>>>>>>>> GB of data is *really* putting people off our project - we might 
>>>>>>>>>> consider
>>>>>>>>>> exploring that as it affects our "brand"
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Oct 4, 2018 at 11:18 AM Ismaël Mejía <ieme...@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>>> Hello,
>>>>>>>>>>>
>>>>>>>>>>> Thanks Ahmet for volunteering to do the release, and proposing
>>>>>>>>>>> this as an LTS.
>>>>>>>>>>>
>>>>>>>>>>> I have still some questions on our LTS policies (which may have
>>>>>>>>>>> consequences on the discussed release):
>>>>>>>>>>>
>>>>>>>>>>> What are the expected implications of upgrades in the LTS, e.g.
>>>>>>>>>>> If a
>>>>>>>>>>> connector let’s say Kafka is released using the 1.0 dependency,
>>>>>>>>>>> can it
>>>>>>>>>>> be moved upwards in a LTS to version 2.0 or this will be
>>>>>>>>>>> considered a
>>>>>>>>>>> breaking change and we should only move in minor versions. Will
>>>>>>>>>>> this
>>>>>>>>>>> rule be more relaxed for example for all cloud based dependencies
>>>>>>>>>>> (GCP, AWS) for example if a security issue or
>>>>>>>>>>> correctness/performance
>>>>>>>>>>> improvement?
>>>>>>>>>>>
>>>>>>>>>>> Given that this will last for a year maybe we should raise some
>>>>>>>>>>> of the
>>>>>>>>>>> dependencies to the latest versions. Following the recent
>>>>>>>>>>> discussion
>>>>>>>>>>> on dependencies that cannot be ‘automatically’ updated because
>>>>>>>>>>> of end
>>>>>>>>>>> user consequences, I still think about what we should do with
>>>>>>>>>>> (probably related to the previous paragraph):
>>>>>>>>>>>
>>>>>>>>>>> - Should we move Flink then to 1.6.x considering that 1.5.x
>>>>>>>>>>> won’t be
>>>>>>>>>>> maintained in less than 6 months.
>>>>>>>>>>> - Should we wait and upgrade Spark into version 2.4.0 (which is
>>>>>>>>>>> being
>>>>>>>>>>> voted at this moment but not released but could make sense for a
>>>>>>>>>>> LTS)
>>>>>>>>>>> or just stay in 2.3.x. Spark is less of an issue because it is a
>>>>>>>>>>> provided dep but still worth.
>>>>>>>>>>> - Should we update the IO connectors dependencies to the latest
>>>>>>>>>>> stable
>>>>>>>>>>> versions who aren’t, e.g. Elasticsearch, HBase,
>>>>>>>>>>>
>>>>>>>>>>> Of course the goal is not a last minute rush to do this so it
>>>>>>>>>>> fits in
>>>>>>>>>>> the LTS release, but to see that for LTS we may consider the
>>>>>>>>>>> ‘lasting
>>>>>>>>>>> consequences'.
>>>>>>>>>>>
>>>>>>>>>>> One last comment, next time we discuss a proposal please ensure
>>>>>>>>>>> that
>>>>>>>>>>> we wait at least 24h to reach conclusions or proceed, otherwise
>>>>>>>>>>> this
>>>>>>>>>>> will exclude opinions from people who are not in the right time
>>>>>>>>>>> zone
>>>>>>>>>>> (this is the reason why votes last 72h to ensure that everyone
>>>>>>>>>>> may be
>>>>>>>>>>> aware of what is been voted). This is not a mandatory
>>>>>>>>>>> requirement, but
>>>>>>>>>>> agreeing on a LTS in 7h seems a bit short.
>>>>>>>>>>> On Thu, Oct 4, 2018 at 1:36 AM Ahmet Altay <al...@google.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>> >
>>>>>>>>>>> > Great. I will do the cut on 10/10.
>>>>>>>>>>> >
>>>>>>>>>>> > Let's start by triaging the open issues targeted for 2.8.0
>>>>>>>>>>> [1]. If you have any issues in this list please resolve them or 
>>>>>>>>>>> move to the
>>>>>>>>>>> next release. If you are aware of any critical issues please add to 
>>>>>>>>>>> this
>>>>>>>>>>> list.
>>>>>>>>>>> >
>>>>>>>>>>> > Ahmet
>>>>>>>>>>> >
>>>>>>>>>>> > [1] https://issues.apache.org/jira/browse/BEAM-5456?jql=
>>>>>>>>>>> project%20%3D%20BEAM%20AND%20resolution%20%3D%
>>>>>>>>>>> 20Unresolved%20AND%20fixVersion%20%3D%202.8.0%
>>>>>>>>>>> 20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC
>>>>>>>>>>> >
>>>>>>>>>>> > > +1 for the 2.7.0 release schedule. Thanks for volunteering.
>>>>>>>>>>> Do we want a standing owner for the LTS branch (like the Linux 
>>>>>>>>>>> kernel has)
>>>>>>>>>>> or will we just take volunteers for each LTS release as they arise?
>>>>>>>>>>> >
>>>>>>>>>>> > We have not thought about this before. IMO, it is better to
>>>>>>>>>>> keep things simple and use the same process (i.e. "we just take 
>>>>>>>>>>> volunteers
>>>>>>>>>>> for each LTS release as they arise") for patch releases in the 
>>>>>>>>>>> future
>>>>>>>>>>> if/when we happen to need those.
>>>>>>>>>>> >
>>>>>>>>>>> >
>>>>>>>>>>> > On Wed, Oct 3, 2018 at 1:21 PM, Thomas Weise <t...@apache.org>
>>>>>>>>>>> wrote:
>>>>>>>>>>> >>
>>>>>>>>>>> >> +1
>>>>>>>>>>> >>
>>>>>>>>>>> >> On Wed, Oct 3, 2018 at 12:33 PM Ted Yu <yuzhih...@gmail.com>
>>>>>>>>>>> wrote:
>>>>>>>>>>> >>>
>>>>>>>>>>> >>> +1
>>>>>>>>>>> >>>
>>>>>>>>>>> >>> On Wed, Oct 3, 2018 at 9:52 AM Jean-Baptiste Onofré <
>>>>>>>>>>> j...@nanthrax.net> wrote:
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> +1
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> but we have to be fast in release process. 2.7.0 took more
>>>>>>>>>>> than 1 month
>>>>>>>>>>> >>>> to be cut !
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> If no blocker, we have to just move forward.
>>>>>>>>>>> >
>>>>>>>>>>> >
>>>>>>>>>>> > +1
>>>>>>>>>>> >
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> Regards
>>>>>>>>>>> >>>> JB
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> On 03/10/2018 18:25, Ahmet Altay wrote:
>>>>>>>>>>> >>>> > Hi all,
>>>>>>>>>>> >>>> >
>>>>>>>>>>> >>>> > Release cut date for the next release is 10/10 according
>>>>>>>>>>> to Beam release
>>>>>>>>>>> >>>> > calendar [1]. Since the previous release is already
>>>>>>>>>>> mostly wrapped up
>>>>>>>>>>> >>>> > (modulo blog post), I would like to propose starting the
>>>>>>>>>>> next release on
>>>>>>>>>>> >>>> > time (10/10).
>>>>>>>>>>> >>>> >
>>>>>>>>>>> >>>> > Additionally I propose designating this release as the
>>>>>>>>>>> first
>>>>>>>>>>> >>>> > long-term-support (LTS) release [2]. This should have no
>>>>>>>>>>> impact on the
>>>>>>>>>>> >>>> > release process, however it would mean that we commit to
>>>>>>>>>>> patch this
>>>>>>>>>>> >>>> > release for the next 12 months for major issues.
>>>>>>>>>>> >>>> >
>>>>>>>>>>> >>>> > I volunteer to perform this release.
>>>>>>>>>>> >>>> >
>>>>>>>>>>> >>>> > What do you think?
>>>>>>>>>>> >>>> >
>>>>>>>>>>> >>>> > Ahmet
>>>>>>>>>>> >>>> >
>>>>>>>>>>> >>>> > [1] https://calendar.google.com/calendar/embed?src=
>>>>>>>>>>> 0p73sl034k80oob7seouanigd0%40group.calendar.google.com&
>>>>>>>>>>> ctz=America%2FLos_Angeles
>>>>>>>>>>> >>>> > [2] https://beam.apache.org/community/policies/#releases
>>>>>>>>>>> >>>>
>>>>>>>>>>> >>>> --
>>>>>>>>>>> >>>> Jean-Baptiste Onofré
>>>>>>>>>>> >>>> jbono...@apache.org
>>>>>>>>>>> >>>> http://blog.nanthrax.net
>>>>>>>>>>> >>>> Talend - http://www.talend.com
>>>>>>>>>>> >
>>>>>>>>>>> >
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>
>>>>>>
>>>>
>> --
>
> <https://cloud.google.com/>
> * •  **Niel Markwick*
> * •  *Cloud Solutions Architect
> * •  *Google Belgium
> * •  *ni...@google.com
> * •  *+32 2 894 6771 <+3228946771>
>
> Google Belgium NV/SA, Steenweg op Etterbeek 180,
> 1040 Brussel, Belgie. RPR: 0878.065.378
>
> If you received this communication by mistake, please don't forward it to
> anyone else (it may contain confidential or privileged information), please
> erase all copies of it, including all attachments, and please let the
> sender know it went to the wrong person. Thanks
>

Reply via email to