https://jira.apache.org/jira/browse/AIRFLOW-4313
:-) Op za 13 apr. 2019 om 12:28 schreef Felix Uellendall < felix.uellend...@gmx.de>: > +1 (non-binding) > > Am 12/04/2019 um 23:42 schrieb Tao Feng: > > +1 on removing mesos executor. > > > > On Fri, Apr 12, 2019 at 2:25 PM Daniel Imberman < > daniel.imber...@gmail.com> > > wrote: > > > >> Since we are now doing version 2.0 spring cleaning can we revisit this? > >> > >> On Wed, Feb 27, 2019 at 8:38 AM Maxime Beauchemin < > >> maximebeauche...@gmail.com> wrote: > >> > >>> +1 as it relies on pickles > >>> > >>> On Wed, Feb 27, 2019 at 4:51 AM Ash Berlin-Taylor <a...@apache.org> > >> wrote: > >>>> I say lets remove it in 2.0. > >>>> > >>>>> On 27 Feb 2019, at 11:50, Driesprong, Fokko <fo...@driesprong.frl> > >>>> wrote: > >>>>> Are we going to remove the MesosExecutor? I think it is a safe bet > >>> since > >>>> in > >>>>> the Survey of Ash (thanks again for that!), it also shows that nobody > >>> is > >>>>> really using it. > >>>>> > >>>>> https://jira.apache.org/jira/browse/AIRFLOW-3969 > >>>>> > >>>>> Cheers, Fokko > >>>>> > >>>>> Op di 12 feb. 2019 om 10:28 schreef Ash Berlin-Taylor < > >> a...@apache.org > >>>> : > >>>>>> I’m glad yarn wasn’t the only option - it would have meant I’d have > >>>> never > >>>>>> been in a position to use Airflow! (Many of our workflows don’t > >> touch > >>>>>> EMR/Hadoop, and running Celery is much more of a known element to a > >>>> python > >>>>>> developer than configuring Yarn) > >>>>>> > >>>>>>> On 11 Feb 2019, at 17:14, Maxime Beauchemin < > >>>> maximebeauche...@gmail.com> > >>>>>> wrote: > >>>>>>> From memory, I think MesosExecutor depends on pickling to get DAG > >>>>>>> definitions to workers, which we should also deprecate. > >>>>>>> > >>>>>>> About CeleryExecutor, we never had the intention to make it the > >>>>>> recommended > >>>>>>> option for production early on. The intent back in 2014 was to > >> write > >>> a > >>>>>>> YarnExecutor quickly (that was before the rise of k8s), but > >> realized > >>>> that > >>>>>>> container support wasn't ready in Yarn at the time, and had hard > >>>>>>> restrictions on what we could install on Hadoop/Yarn data nodes, so > >>> we > >>>>>>> moved forward with Celery. > >>>>>>> > >>>>>>> I think it's practical to have LocalExecutor around though for unit > >>>> test, > >>>>>>> local use, and for POCs. > >>>>>>> > >>>>>>> Max > >>>>>>> > >>>>>>> On Sat, Feb 9, 2019 at 5:59 AM Olivier Girardot < > >>>>>>> o.girar...@lateral-thoughts.com> wrote: > >>>>>>> > >>>>>>>> Hi, we tried to use it for a new project 1year ago, but it was too > >>>>>> broken > >>>>>>>> to be usable, and we didn't have the time to make it work. > >>>>>>>> Of course we are still hoping to use it one day, but that doesn't > >>> mean > >>>>>> it > >>>>>>>> should not move to contrib, it was already clear from the > >>>> documentation > >>>>>>>> that it was not a first class citizen. > >>>>>>>> > >>>>>>>> Regards, > >>>>>>>> > >>>>>>>> Olivier. > >>>>>>>> > >>>>>>>> Le dim. 27 janv. 2019 à 12:12, Ash Berlin-Taylor <a...@apache.org> > >> a > >>>>>> écrit > >>>>>>>> : > >>>>>>>> > >>>>>>>>> That PR pre-dates 1.9.0 being released. > >>>>>>>>> > >>>>>>>>>> On 27 Jan 2019, at 06:57, airflowuser < > >> airflowu...@protonmail.com > >>>>>>>> .INVALID> > >>>>>>>>> wrote: > >>>>>>>>>> The Mesos executor is being used (at least by some people) and > >>> there > >>>>>> is > >>>>>>>>> an open PR to extend it: > >>>>>>>>>> https://github.com/apache/airflow/pull/3739 > >>>>>>>>>> > >>>>>>>>>> > >>>>>>>>>> Sent with ProtonMail Secure Email. > >>>>>>>>>> > >>>>>>>>>> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐ > >>>>>>>>>> On Friday, January 25, 2019 7:30 PM, Kaxil Naik < > >>>> kaxiln...@gmail.com> > >>>>>>>>> wrote: > >>>>>>>>>>> What about Dask Executor as well. > >>>>>>>>>>> > >>>>>>>>>>> On Fri, Jan 25, 2019, 16:35 Daniel Imberman < > >>>>>>>> daniel.imber...@gmail.com > >>>>>>>>>>> wrote: > >>>>>>>>>>> > >>>>>>>>>>>> @sid basically my response lol > >>>>>>>>>>>> I haven't seen any emails from any users and if it's been > >> broken > >>>> for > >>>>>>>>> two > >>>>>>>>>>>> versions then there doesn't seem to be enough interest to > >>> maintain > >>>>>>>> it. > >>>>>>>>>>>>> On Fri, Jan 25, 2019, 8:27 AM Sid Anand r39...@gmail.com > >>> wrote: > >>>>>>>>>>>>> LOL :_0 > >>>>>>>>>>>>> -s > >>>>>>>>>>>>> On Fri, Jan 25, 2019 at 8:25 AM Bolke de Bruin > >>> bdbr...@gmail.com > >>>>>>>>>>>>> wrote: > >>>>>>>>>>>>> > >>>>>>>>>>>>>> I agree. Maybe we should make a choice on what we consider > >> 1st > >>>>>>>> class > >>>>>>>>>>>>>> executors and move others to contrib (I'm looking at you > >>> celery) > >>>>>>>>>>>>>> Sent from my iPhone > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> On 25 Jan 2019, at 12:46, Ash Berlin-Taylor a...@apache.org > >>>>>> wrote: > >>>>>>>>>>>>>>> Is anyone using the Mesos Executor? I think we should > >>> deprecate > >>>>>>>> and > >>>>>>>>>>>>>>> remove it. > >>>>>>>>>>>>>>> The reason I say that is I have a feeling it's been broken > >>>> since > >>>>>>>>>>>>>>> 1.9.0 > >>>>>>>>>>>>>> and no-one has noticed: > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> class MesosExecutor(BaseExecutor, LoginMixin): > >>>>>>>>>>>>>>> def start(self): > >>>>>>>>>>>>>>> # ... > >>>>>>>>>>>>>>> self.log.info( > >>>>>>>>>>>>>>> 'MesosFramework master : %s, name : %s, cpu : %s, mem : > >>>>>>>>>>>>>>> %s, > >>>>>>>>>>>>>> checkpoint : %s', > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> master, framework.name, > >>>>>>>>>>>>>>> str(task_cpu), str(task_memory), > >>>>>>>> str(framework.checkpoint) > >>>>>>>>>>>>>>> ) > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> > >>>>>>>>>>>>>>> That mixin should have been LoggingMixin, not LoginMixin. > >> But > >>>>>>>> given > >>>>>>>>>>>>>>> this > >>>>>>>>>>>>>>> bug has been in since > >>>>>>>>>>>> > >> > https://github.com/apache/airflow/commit/a7a518902dcf1e7fd4bf477cf57cee691f181b29 > >>>>>>>>>>>>>> which was in the 1.9.0 release I propose we simply remove > >> this > >>>>>>>>> executor > >>>>>>>>>>>>>> from master. > >>>>>>>>>>>>>> > >>>>>>>>>>>>>>> Thoughts? > >>>>>>>>>>>>>>> Ash > >>>>>>>>>> > >>>>>>>>> > >>>>>> > >>>> >