Jarek,

I'm probably not ready to introduce this topic and push it forward, but I
just wanted to clarify what are the borders of breaking changes and how
they are applied to Airflow itself. Practice shows they are not, so it's
may be a problem that you raised on the topic. Or may be not. It's
discussion anyway (:

--
,,,^..^,,,


On Tue, Nov 22, 2022 at 3:00 PM Jarek Potiuk <ja...@potiuk.com> wrote:

> I propose let's not "diverge" the discussion with this specific case
> and whether it's easy or not. Let's focus on general approach and
> whether the approach to make a policy makes sense in this (or
> different way) but let's not argue if it is easy to deploy airflow
> with mutliple different versions or not - this is a different topic
> and if you think you have a case where you would like to introduce the
> capabiliy of running airflow this way (which is a new and first time
> raised feature) - i propose you start different thread Alexander.
>
> On Tue, Nov 22, 2022 at 12:39 PM Abhishek Bhakat
> <abhishek.bha...@astronomer.io.invalid> wrote:
> >
> > Hi,
> >
> > I Beg to differ with Alexander and agree with Jarek. There are multiple
> ways to deploy Airflow. Mostly commonly used is docker images, in that case
> using one image for all components is standard practice. If using native
> pip installations, airflow components are launched by a single pip module.
> So, to have different versions of components (as you mentioned) is adding
> extra work just to keep them out of sync. A basic common sense would be not
> to take extra steps to self sabotage.
> >
> > Thanks,
> > Abhishek
> >
> > On 22-Nov-2022 at 4:35:09 PM, Alexander Shorin <kxe...@gmail.com> wrote:
> >>
> >> On Tue, Nov 22, 2022 at 1:37 PM Jarek Potiuk <ja...@potiuk.com> wrote:
> >>>
> >>> BTW. "Workers from 2.2" used with "Airflow 2.4" is not even a thing.
> >>> This is something that you should never, ever, try to do.
> >>> This is even more common sense, and there are of course limits of what
> >>> you can describe in the docs (whatever you come up with, someone might
> >>> have a super crazy idea that you have not thought about and - for
> >>> example - run Airflow 1.10 worker With Airflow 2 (why not? We have not
> >>> written it should not happen).
> >>
> >>
> >> At scale, you cannot upgrade all the versions and keep them in sync all
> the time. For minor versions compatibility is expected. Obviously, it
> doesn't for major one. It is common sense and practice in the real world,
> sorry.
> >>
> >> --
> >> ,,,^..^,,,
> >>
> >>
>

Reply via email to