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, à 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%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 >>>>>>>> > >>>>>>>> > >>>>>>>> >>>>>>> >>>>>> >>>> >>>