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%20fixVer >>>> sion%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 >>>>>>>>> > >>>>>>>>> > >>>>>>>>> >>>>>>>> >>>>>>> >>>>> >>>> >>