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%20f
>>>>>>> ixVersion%20%3D%202.8.0%20ORDER%20BY%20priority%20DESC%2C%20
>>>>>>> updated%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/ca
>>>>>>> lendar/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
>>>>>>> >
>>>>>>> >
>>>>>>>
>>>>>>
>>>>>
>>>
>>

Reply via email to