A little update. We are getting very close and I kindly ask for those (a
little) brave ones who would like to test the current version.

Feel free to already try prek 0.0.24 - it already **almost** has
everything needed and It's definitely ready for those who are not afraid to
hit some small glitches maybe. It can be use now **instead** of pre-commit
and has pretty much 100% compatibility (+ already a number of useful
features that makes it already way better than pre-commit ever was IMHO).

I updated all the documentation and instructions in
https://github.com/apache/airflow/pull/54258 - but here short info:

* Installation: uv tool install prek

* Replace pre-commit with prek as your commit "auto commit":
    pre-commit uninstall
    prek install

* autocomplete (works as of yesterday and 0.0.24) - implemented in hours by
a contributor, where in pre-commit we asked for it years ago and proposed
to implement it and it took weeks to discuss with pre-commit author who
rejected it:

add `eval "$(COMPLETE=zsh prek)"` to your .zshrc

(or bash, or fish - whatever your shell is).

You can run `prek run <TAB>` and run individual prek hooks as you will -
including multiple prek hooks (finally! we've been waiting for it for
years!)
I would love it if more than a few people install it and report if there
are any issues/problems (or maybe even success stories :).

J.

On Sun, Aug 10, 2025 at 10:31 PM Jarek Potiuk <ja...@potiuk.com> wrote:

> I have updated my draft PR to switch to prek from pre-commit.. And I found
> the name actually very good.
>
> Previously all over the docs we used "pre-commits" as a synonym for
> "pre-commit hooks" - because "pre-commit hooks" was too long and
> "pre-commits" were kinda ok.
>
> But it was quite ambiguous as well. Technically speaking, "pre-commit" is
> the name of the git hook stage. We could configure our hooks to be run as a
> "pre-push" hook, and then the "pre-commit" was not really "correct".
> With prefligit, I initially renamed all those places in the docs to be
> "prefligits" instead of "pre-commits". Which was less ambiguous but also a
> somewhat strange name.
> With `prek` - in all those places, we. use "prek hooks". Which is **best
> name ever** :). - It's short enough, and very correct - because those are
> the hooks managed and run by prek - regardless if they are configured to
> run on as pre-commit git or pre-push git hook.
> I think "prek hooks" is a really nicer way to describe our 170+ hooks. -
> much nicer than "pre-commits".
>
> There are still few small last things to implement (namely - the way how
> to initialize autocomplete, adding option to list all hooks, and
> implementing pygrep hooks by the author of prek). But draft PR (just
> converted it to prek and rebased) is here -
> https://github.com/apache/airflow/pull/54258
>
> I think that if "prek" implements all autocomplete etc. using `breeze
> static-checks` can be completely dropped. We can also consider leaving
> `breeze static-checks` to simply run `prek` and pass all the args - without
> auto-complete capability, but I would rather switch completely to `prek`.
> One can still use `pre-commit run` if they need - but removing it from
> `breeze static checks` will generally force people to learn about prek I
> think, which is a good thing possibly.
> J.
>
> On Fri, Aug 8, 2025 at 6:52 PM Jarek Potiuk <ja...@potiuk.com> wrote:
>
>> It's kind of what it is - kindergarten for PRs to grow up :D
>>
>> On Fri, Aug 8, 2025 at 6:28 PM Daniel Standish
>> <daniel.stand...@astronomer.io.invalid> wrote:
>>
>>> oh boy, from prefligit to pre-k 🤦
>>>
>>> On Fri, Aug 8, 2025 at 8:55 AM Jarek Potiuk <ja...@potiuk.com> wrote:
>>>
>>> > Way better name - we will have to get used to it, but it does the job.
>>> >
>>> > On Fri, Aug 8, 2025 at 5:17 PM Damian Shaw <
>>> ds...@striketechnologies.com>
>>> > wrote:
>>> >
>>> > > FYI the author is changing the name to prek:
>>> > >
>>> > >
>>> https://github.com/apache/airflow/issues/44995#issuecomment-3168227314
>>> > > https://github.com/j178/prek/pull/402
>>> > >
>>> > > -----Original Message-----
>>> > > From: Daniel Standish <daniel.stand...@astronomer.io.INVALID>
>>> > > Sent: Friday, August 8, 2025 9:51 AM
>>> > > To: dev@airflow.apache.org
>>> > > Subject: Re: [DISCUSS] Upcoming pre-commit -> prefligit change
>>> > >
>>> > > Yeah I thought of the typosquatting issue too.  It's just one
>>> character
>>> > > off and worse, a word that when you see `prefligit`, your brain
>>> assumes
>>> > > it's supposed to be preflight (cus prefligit is not a word, and cus
>>> > > preflight makes a ton of sense conceptually).
>>> > >
>>> > > Not my bailiwick, but feels like they will have to change the name.
>>> > >
>>> > > On Fri, Aug 8, 2025 at 2:05 AM Jarek Potiuk <ja...@potiuk.com>
>>> wrote:
>>> > >
>>> > > > We could indeed potentially release "airflow-pre-commit" or
>>> > > > "airlflow-preflight" package and use it in the docs everywhere -
>>> that
>>> > > > might be the "cleanest" solution eventually and prevent
>>> typosquatting.
>>> > > >
>>> > > > On Fri, Aug 8, 2025 at 10:58 AM Ash Berlin-Taylor <a...@apache.org>
>>> > > wrote:
>>> > > >
>>> > > > > And a clash on crates.io <http://crates.io/> too
>>> > > > > https://crates.io/search?q=preflight
>>> > > > >
>>> > > > > > On 8 Aug 2025, at 09:52, Tzu-ping Chung
>>> <t...@astronomer.io.INVALID>
>>> > > > > wrote:
>>> > > > > >
>>> > > > > > Already taken https://pypi.org/project/preflight/
>>> > > > > >
>>> > > > > > Technically they could even issue a takedown request on the
>>> ground
>>> > > > > > of
>>> > > > > potential confusion attack…
>>> > > > > >
>>> > > > > > Changing the name now wouldn’t be a bad idea IMO. But it’s not
>>> my
>>> > > > > project so whatever.
>>> > > > > >
>>> > > > > > TP
>>> > > > > >
>>> > > > > >
>>> > > > > >
>>> > > > > >> On Aug 8, 2025, at 17:31, Ash Berlin-Taylor <a...@apache.org>
>>> > wrote:
>>> > > > > >>
>>> > > > > >> One of us could also release a separate package on pypi just
>>> > > > > >> creates
>>> > > > > convenience shims of `preflight` and even `pre-commit` to invoke
>>> > > > prefligit
>>> > > > > if we wanted.
>>> > > > > >>
>>> > > > > >>
>>> > > > > >>> On 8 Aug 2025, at 08:25, Wei Lee <weilee...@gmail.com>
>>> wrote:
>>> > > > > >>>
>>> > > > > >>> I also thought it was preflight 🤦‍♂️ Will need some time to
>>> try
>>> > > > > >>> it
>>> > > > > out. But I’m glad to see the new tools being applied.
>>> > > > > >>> I prefer to keep the `breeze static-check` wrapper (even
>>> though
>>> > > > > >>> I
>>> > > > > usually just invoke pre-commit directly). This might ease our
>>> > > > > transition
>>> > > > if
>>> > > > > we want to do something similar in the future.
>>> > > > > >>>
>>> > > > > >>> Best,
>>> > > > > >>> Wei
>>> > > > > >>>
>>> > > > > >>>> On Aug 8, 2025, at 3:04 PM, Pavankumar Gopidesu <
>>> > > > > gopidesupa...@gmail.com> wrote:
>>> > > > > >>>>
>>> > > > > >>>> Indeed nice tool.
>>> > > > > >>>>
>>> > > > > >>>> agree its bit hard to manipulate monorepo with breeze, i am
>>> > > > > >>>> fine
>>> > > > with
>>> > > > > to
>>> > > > > >>>> drop breeze static-check.
>>> > > > > >>>>
>>> > > > > >>>>
>>> > > > > >>>> yeah naming bit confused me, i thought same preflight and
>>> > > > > >>>> searched
>>> > > > in
>>> > > > > >>>> google, it got me flight related iternary and checks :) haha
>>> > > > > >>>>
>>> > > > > >>>>
>>> > > > > >>>>
>>> > > > > >>>> On Fri, 8 Aug 2025 at 07:28, Jarek Potiuk <ja...@potiuk.com
>>> >
>>> > > wrote:
>>> > > > > >>>>
>>> > > > > >>>>> Plus if we get to monorepo - we would have to also
>>> implement
>>> > > > > complexity of
>>> > > > > >>>>> that in breeze :(
>>> > > > > >>>>>
>>> > > > > >>>>> On Fri, Aug 8, 2025 at 8:25 AM Jarek Potiuk <
>>> ja...@potiuk.com>
>>> > > > > wrote:
>>> > > > > >>>>>
>>> > > > > >>>>>>> In terms of installation, are we looking at `uv tool
>>> install
>>> > > > > prefligit`
>>> > > > > >>>>>> or are we looking to
>>> > > > > >>>>>> do binary installation?
>>> > > > > >>>>>>
>>> > > > > >>>>>> I think it does not matter - it just will need to be
>>> > > > > >>>>>> installed -
>>> > > > > but in
>>> > > > > >>>>>> our docs I think we should recommend `uv tool` as we
>>> anyhow
>>> > > > require
>>> > > > > uv
>>> > > > > >>>>> and
>>> > > > > >>>>>> then it's easy to manage all installed tools `uv tool
>>> upgrade
>>> > > > > --all` for
>>> > > > > >>>>>> example.
>>> > > > > >>>>>>
>>> > > > > >>>>>>> keep`breeze static-checks` as a thin wrapper around the
>>> new
>>> > > > > prefligit
>>> > > > > >>>>>> commands.
>>> > > > > >>>>>>
>>> > > > > >>>>>> The problem with that (as soon as autocomplete is merged
>>> for
>>> > > > > prefligit)
>>> > > > > >>>>> is
>>> > > > > >>>>>> that we would have to somehow keep the autocomplete of
>>> breeze
>>> > > > > >>>>>> in
>>> > > > > sync
>>> > > > > >>>>> with
>>> > > > > >>>>>> it, which I would like to avoid (I prefer to remove all
>>> the
>>> > > > > >>>>>> code
>>> > > > > handling
>>> > > > > >>>>>> it if possible :)). The nice thing with prefligit
>>> > > > > >>>>>> autocomplete is
>>> > > > > that it
>>> > > > > >>>>>> is fast and nice (once merged) - see example here:
>>> > > > > >>>>>>
>>> > > > https://github.com/j178/prefligit/pull/380#issuecomment-3163508993
>>> > > > > and
>>> > > > > >>>>>> trying to get this in breeze will require to leave all the
>>> > > > > >>>>>> code we
>>> > > > > use
>>> > > > > >>>>> now
>>> > > > > >>>>>> to generate the list and use it for breeze's autocomplete
>>> > > > > >>>>>> (and
>>> > > > it's
>>> > > > > >>>>>> generally visibly slower due to python/click limitations -
>>> > > > > >>>>>> not
>>> > > > bad,
>>> > > > > but
>>> > > > > >>>>>> that's about few 100 lines of code we could remove if we
>>> > > > > >>>>>> switch
>>> > > > > everyone
>>> > > > > >>>>> to
>>> > > > > >>>>>> use prefligit. But if others would like to keep the
>>> > > > "static-checks"
>>> > > > > >>>>> command
>>> > > > > >>>>>> - I am also fine with it.
>>> > > > > >>>>>>
>>> > > > > >>>>>> What do others think?
>>> > > > > >>>>>>
>>> > > > > >>>>>> J.
>>> > > > > >>>>>>
>>> > > > > >>>>>>
>>> > > > > >>>>>>
>>> > > > > >>>>>> On Fri, Aug 8, 2025 at 7:54 AM Amogh Desai
>>> > > > > >>>>>> <amoghde...@apache.org
>>> > > > >
>>> > > > > >>>>> wrote:
>>> > > > > >>>>>>
>>> > > > > >>>>>>> I am really excited for this one and kept reading it as
>>> > > > "preflight"
>>> > > > > >>>>> until
>>> > > > > >>>>>>> pointed out.
>>> > > > > >>>>>>>
>>> > > > > >>>>>>> The fact that it is 10x faster + built in `uv` support +
>>> > > > > >>>>>>> separate pre-commit per directory
>>> > > > > >>>>>>> (upcoming) is really cool!
>>> > > > > >>>>>>>
>>> > > > > >>>>>>> In terms of installation, are we looking at `uv tool
>>> install
>>> > > > > prefligit`
>>> > > > > >>>>> or
>>> > > > > >>>>>>> are we looking to
>>> > > > > >>>>>>> do binary installation? Would prefer the latter.
>>> Regardless,
>>> > > > > >>>>>>> it
>>> > > > > would be
>>> > > > > >>>>>>> great to keep
>>> > > > > >>>>>>> `breeze static-checks` as a thin wrapper around the new
>>> > > > > >>>>>>> prefligit commands.
>>> > > > > >>>>>>> That way,
>>> > > > > >>>>>>> contributors stay insulated from tooling details, and if
>>> we
>>> > > > > >>>>>>> ever
>>> > > > > switch
>>> > > > > >>>>>>> tools the wrapper
>>> > > > > >>>>>>> can remain unchanged.
>>> > > > > >>>>>>>
>>> > > > > >>>>>>> All in all, this looks like a solid improvement and I’m
>>> > > > > >>>>>>> looking
>>> > > > > forward
>>> > > > > >>>>> to
>>> > > > > >>>>>>> using it.
>>> > > > > >>>>>>>
>>> > > > > >>>>>>> Thanks & Regards,
>>> > > > > >>>>>>> Amogh Desai
>>> > > > > >>>>>>>
>>> > > > > >>>>>>>
>>> > > > > >>>>>>> On Fri, Aug 8, 2025 at 10:46 AM Aritra Basu <
>>> > > > > aritrabasu1...@gmail.com>
>>> > > > > >>>>>>> wrote:
>>> > > > > >>>>>>>
>>> > > > > >>>>>>>> I do think the closeness of the name warrants making it
>>> > > > > >>>>>>>> obvious
>>> > > > > the
>>> > > > > >>>>>>>> difference in docs. I had a few moments of confusion
>>> myself.
>>> > > > > >>>>>>>> --
>>> > > > > >>>>>>>> Regards,
>>> > > > > >>>>>>>> Aritra Basu
>>> > > > > >>>>>>>>
>>> > > > > >>>>>>>> On Fri, 8 Aug 2025, 9:02 am Jarek Potiuk,
>>> > > > > >>>>>>>> <ja...@potiuk.com>
>>> > > > > wrote:
>>> > > > > >>>>>>>>
>>> > > > > >>>>>>>>> Yes. Initially I thought the same ("odd choice").
>>> > > > > >>>>>>>>>
>>> > > > > >>>>>>>>> That's a good point and something that we will have to
>>> all
>>> > > > learn
>>> > > > > >>>>> :). I
>>> > > > > >>>>>>>> even
>>> > > > > >>>>>>>>> thought that we should maybe leave `breeze
>>> static-checks`
>>> > > > > >>>>>>>>> as
>>> > > > > >>>>> wrapper -
>>> > > > > >>>>>>>> only
>>> > > > > >>>>>>>>> because `prefligit` is not something that one would
>>> easily
>>> > > use.
>>> > > > > >>>>>>> However -
>>> > > > > >>>>>>>>> as most of us use autocomplete, this is something that
>>> is
>>> > > > > >>>>>>>>> super
>>> > > > > easy
>>> > > > > >>>>>>> to
>>> > > > > >>>>>>>> not
>>> > > > > >>>>>>>>> even think about (at least that's my experience after I
>>> > > > > >>>>>>>>> tried
>>> > > > it)
>>> > > > > >>>>>>>>>
>>> > > > > >>>>>>>>> I do not think we use
>>> > > > > >>>>>>>>>
>>> https://www.npmjs.com/package/@applitools/preflight-cli
>>> > > > > >>>>>>>>> for
>>> > > > > >>>>> anything
>>> > > > > >>>>>>> now
>>> > > > > >>>>>>>>> -
>>> > > > > >>>>>>>>> and it requires separate account settings in
>>> "applitools"
>>> > > > > >>>>>>>>> -
>>> > > > this
>>> > > > > is
>>> > > > > >>>>>>> the
>>> > > > > >>>>>>>>> only "popular" preflight CLI I have found.
>>> > > > > >>>>>>>>>
>>> > > > > >>>>>>>>> Does it bother anyone that it's easy to mix the two?
>>> > > > > >>>>>>>>>
>>> > > > > >>>>>>>>> We could stress it in the docs that it's NOT
>>> `preflight`
>>> > > > > >>>>>>>>> or we
>>> > > > > could
>>> > > > > >>>>>>> also
>>> > > > > >>>>>>>>> leave the breeze "static-checks" wrapper - just to
>>> handle
>>> > > > > >>>>>>>>> that
>>> > > > > (but
>>> > > > > >>>>> I
>>> > > > > >>>>>>>> think
>>> > > > > >>>>>>>>> it's not really necessary and we want to get rid of our
>>> > > > > >>>>>>>>> custom auto-complete code.
>>> > > > > >>>>>>>>>
>>> > > > > >>>>>>>>> J.
>>> > > > > >>>>>>>>>
>>> > > > > >>>>>>>>> On Fri, Aug 8, 2025 at 1:04 AM Tzu-ping Chung
>>> > > > > >>>>>>> <t...@astronomer.io.invalid>
>>> > > > > >>>>>>>>> wrote:
>>> > > > > >>>>>>>>>
>>> > > > > >>>>>>>>>> I didn’t even realise the name is NOT preflight before
>>> > > > > >>>>>>>>>> you
>>> > > > > pointed
>>> > > > > >>>>>>> it
>>> > > > > >>>>>>>>> out,
>>> > > > > >>>>>>>>>> Daniel…
>>> > > > > >>>>>>>>>>
>>> > > > > >>>>>>>>>> TP
>>> > > > > >>>>>>>>>>
>>> > > > > >>>>>>>>>> --
>>> > > > > >>>>>>>>>> Sent from my iPhone
>>> > > > > >>>>>>>>>>
>>> > > > > >>>>>>>>>>> On 8 Aug 2025, at 07:11, Daniel Standish
>>> > > > > >>>>>>>>>> <daniel.stand...@astronomer.io.invalid> wrote:
>>> > > > > >>>>>>>>>>>
>>> > > > > >>>>>>>>>>> I thought `prefligit` was a typo of `preflight`
>>> > > > > >>>>>>>>>>>
>>> > > > > >>>>>>>>>>> bit of an odd choice in name
>>> > > > > >>>>>>>>>>>
>>> > > > > >>>>>>>>>>> but, i guess it's probably not that bad of a choice
>>> to
>>> > > > > >>>>>>>>>>> avoid
>>> > > > > >>>>>>>> collisions
>>> > > > > >>>>>>>>>>> with `preflight`
>>> > > > > >>>>>>>>>>>
>>> > > > > >>>>>>>>>>>> On Thu, Aug 7, 2025 at 12:28 PM Jarek Potiuk <
>>> > > > > ja...@potiuk.com
>>> > > > > >>>>>>
>>> > > > > >>>>>>>>> wrote:
>>> > > > > >>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>> Indeed! Jo is amazing :)
>>> > > > > >>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>> On Thu, Aug 7, 2025 at 8:24 PM Damian Shaw <
>>> > > > > >>>>>>>>>> ds...@striketechnologies.com>
>>> > > > > >>>>>>>>>>>> wrote:
>>> > > > > >>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> Already fixed and released!
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> -----Original Message-----
>>> > > > > >>>>>>>>>>>>> From: Damian Shaw <ds...@striketechnologies.com>
>>> > > > > >>>>>>>>>>>>> Sent: Thursday, August 7, 2025 12:28 PM
>>> > > > > >>>>>>>>>>>>> To: dev@airflow.apache.org
>>> > > > > >>>>>>>>>>>>> Subject: RE: [DISCUSS] Upcoming pre-commit ->
>>> > > > > >>>>>>>>>>>>> prefligit
>>> > > > > change
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> FYI I found two small issues trying to use it as a
>>> > > > > >>>>>>>>>>>>> drop-in
>>> > > > > >>>>>>>>> replacement
>>> > > > > >>>>>>>>>>>> for
>>> > > > > >>>>>>>>>>>>> my work environment:
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> https://github.com/j178/prefligit/issues/387
>>> > > > > >>>>>>>>>>>>> https://github.com/j178/prefligit/issues/388
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> But my otherwise quite complicated
>>> > > > > >>>>>>>>>>>>> .pre-commit-config.yaml
>>> > > > > >>>>>>> (which
>>> > > > > >>>>>>>>> uses
>>> > > > > >>>>>>>>>>>>> anchors and aliases and remote and local
>>> environments)
>>> > > > > >>>>>>>>>>>>> ran
>>> > > > > >>>>> fine.
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> Damian
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> -----Original Message-----
>>> > > > > >>>>>>>>>>>>> From: Aritra Basu <aritrabasu1...@gmail.com>
>>> > > > > >>>>>>>>>>>>> Sent: Thursday, August 7, 2025 12:08 PM
>>> > > > > >>>>>>>>>>>>> To: dev@airflow.apache.org
>>> > > > > >>>>>>>>>>>>> Subject: Re: [DISCUSS] Upcoming pre-commit ->
>>> > > > > >>>>>>>>>>>>> prefligit
>>> > > > > change
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> Definitely agree with both of you, will be trying
>>> this
>>> > > > > >>>>>>>>>>>>> out
>>> > > > > >>>>>>> myself
>>> > > > > >>>>>>>> as
>>> > > > > >>>>>>>>>>>> well.
>>> > > > > >>>>>>>>>>>>> Definitely looking forward to seeing alternatives
>>> in
>>> > > > > >>>>>>>>>>>>> the
>>> > > > > >>>>> space!
>>> > > > > >>>>>>>>>>>>> --
>>> > > > > >>>>>>>>>>>>> Regards,
>>> > > > > >>>>>>>>>>>>> Aritra Basu
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>> On Thu, 7 Aug 2025, 9:2 pm Jarek Potiuk, <
>>> > > > ja...@potiuk.com>
>>> > > > > >>>>>>>> wrote:
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> Pre-commit is great for its stability but is
>>> really
>>> > > > failing
>>> > > > > >>>>> in
>>> > > > > >>>>>>>>> terms
>>> > > > > >>>>>>>>>>>>>>> of
>>> > > > > >>>>>>>>>>>>>> innovation, the project itself does not allow any
>>> > > > discussion
>>> > > > > >>>>> of
>>> > > > > >>>>>>>>> using
>>> > > > > >>>>>>>>>>>>>> new standards.
>>> > > > > >>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>> Had my fair share of those discussions in the past
>>> > > > > >>>>>>>>>>>>>> and I
>>> > > > > >>>>> quite
>>> > > > > >>>>>>>>> agree.
>>> > > > > >>>>>>>>>>>>>> There is huge difference between "stability" and
>>> > > > > >>>>>>>>>>>>> "stagnation/stubbornness".
>>> > > > > >>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>> On Thu, Aug 7, 2025 at 5:39 PM Damian Shaw
>>> > > > > >>>>>>>>>>>>>> <ds...@striketechnologies.com>
>>> > > > > >>>>>>>>>>>>>> wrote:
>>> > > > > >>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> I just want to say I am very excited to see
>>> > > > > >>>>>>>>>>>>>>> innovation in
>>> > > > > >>>>> this
>>> > > > > >>>>>>>>> space!
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> Pre-commit is great for its stability but is
>>> really
>>> > > > failing
>>> > > > > >>>>> in
>>> > > > > >>>>>>>>> terms
>>> > > > > >>>>>>>>>>>>>>> of innovation, the project itself does not allow
>>> any
>>> > > > > >>>>>>> discussion
>>> > > > > >>>>>>>> of
>>> > > > > >>>>>>>>>>>>>>> using new standards.
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> I will be testing it out in my own environments
>>> and
>>> > > > > >>>>>>>>>>>>>>> then
>>> > > > > >>>>>>>> promoting
>>> > > > > >>>>>>>>>>>>>>> it widely.
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> Damian
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> -----Original Message-----
>>> > > > > >>>>>>>>>>>>>>> From: Jarek Potiuk <ja...@potiuk.com>
>>> > > > > >>>>>>>>>>>>>>> Sent: Thursday, August 7, 2025 10:01 AM
>>> > > > > >>>>>>>>>>>>>>> To: dev@airflow.apache.org
>>> > > > > >>>>>>>>>>>>>>> Subject: [DISCUSS] Upcoming pre-commit ->
>>> prefligit
>>> > > > change
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> Hello everyone,
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> Early warning about upcoming pre-commit/prefligit
>>> > > > > >>>>> change......
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> Together with Ash and creator of the prefligit:
>>> > > > > >>>>>>>>>>>>>>> https://github.com/j178/prefligit - we are
>>> testing
>>> > > > > >>>>>>>>>>>>>>> and
>>> > > > > >>>>>>> helping
>>> > > > > >>>>>>>> to
>>> > > > > >>>>>>>>>>>>>>> close the gaps between prefligit and pre-commit
>>> (and
>>> > > > later
>>> > > > > >>>>> we
>>> > > > > >>>>>>>> hope
>>> > > > > >>>>>>>>>>>>>>> we will be able to improve our prefligit
>>> > > > > >>>>>>>>>>>>>>> integrations
>>> > > > with
>>> > > > > >>>>>>>> upcoming
>>> > > > > >>>>>>>>>>>>>>> monorepo support especially - which would help
>>> us to
>>> > > > > >>>>>>> modularise
>>> > > > > >>>>>>>> our
>>> > > > > >>>>>>>>>>>>>>> pre-fligits (that's
>>> > > > > >>>>>>>>>>>>>> the
>>> > > > > >>>>>>>>>>>>>>> name we will likely start using ;) ..
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> It seems we are very close so I wanted to make a
>>> > > > > >>>>>>>>>>>>>>> short
>>> > > > > >>>>>>> "upcoming
>>> > > > > >>>>>>>>>>>>> change"
>>> > > > > >>>>>>>>>>>>>>> note so that you are aware:
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> * *breeze static-checks *will hopefully be gone
>>> and
>>> > > > > replaced
>>> > > > > >>>>>>> by
>>> > > > > >>>>>>>>>>>>>>> `prefligit` command - the author of prefligit is
>>> > > > > >>>>>>> super-receptive
>>> > > > > >>>>>>>> to
>>> > > > > >>>>>>>>>>>>>> things
>>> > > > > >>>>>>>>>>>>>>> like `--last-commit` flags and autocomplete
>>> > > > > >>>>>>>>>>>>>>> including our
>>> > > > > >>>>> hook
>>> > > > > >>>>>>>>> names
>>> > > > > >>>>>>>>>>>>>>> -
>>> > > > > >>>>>>>>>>>>>> so I
>>> > > > > >>>>>>>>>>>>>>> think we will be able to remove the whole
>>> > > > > >>>>>>>>>>>>>>> `static-check`
>>> > > > > >>>>>>>> machinery
>>> > > > > >>>>>>>>>>>>>>> from breeze that added what we needed
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> * *prefiligit* uses *uv* by default - no more `uv
>>> > > > > >>>>>>>>>>>>>>> tool
>>> > > > > >>>>> install
>>> > > > > >>>>>>>>>>>>>>> pre-commit --with pre-commit-uv` needed to
>>> enable it
>>> > > > (again
>>> > > > > >>>>>>> the
>>> > > > > >>>>>>>>>>>>>>> author of prefligit
>>> > > > > >>>>>>>>>>>>>> is
>>> > > > > >>>>>>>>>>>>>>> way more receptive to the needs of users and
>>> there
>>> > > > > >>>>>>>>>>>>>>> will
>>> > > > be
>>> > > > > >>>>> no
>>> > > > > >>>>>>>> need
>>> > > > > >>>>>>>>>>>>>>> to
>>> > > > > >>>>>>>>>>>>>> patch
>>> > > > > >>>>>>>>>>>>>>> pre-commit to use `uv` (which effectively `--with
>>> > > > > >>>>>>> pre-commit-uv`
>>> > > > > >>>>>>>>>>>>>>> does)
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> That's another step of simplifying our dev env
>>> setup
>>> > > > where
>>> > > > > >>>>>>>> existing
>>> > > > > >>>>>>>>>>>>>>> tooling finally catches up with what we need and
>>> we
>>> > > > > >>>>>>>>>>>>>>> can
>>> > > > > >>>>> remove
>>> > > > > >>>>>>>> some
>>> > > > > >>>>>>>>>>>>>>> of
>>> > > > > >>>>>>>>>>>>>> our
>>> > > > > >>>>>>>>>>>>>>> custom
>>> > > > > >>>>>>>>>>>>>>> (breeze) code that does it (which makes me super
>>> > > happy).
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> More about it soon, when we get a new release of
>>> > > > prefligit
>>> > > > > >>>>>>> that
>>> > > > > >>>>>>>>> will
>>> > > > > >>>>>>>>>>>>>> solve
>>> > > > > >>>>>>>>>>>>>>> all the remaining (small) issues and have
>>> > > > > >>>>>>>>>>>>>>> auto-complete
>>> > > > > >>>>> merged
>>> > > > > >>>>>>>>>>>>>> (contributed
>>> > > > > >>>>>>>>>>>>>>> by someone based on our issue
>>> > > > > >>>>>>>>>>>>>> https://github.com/j178/prefligit/pull/380
>>> > > > > >>>>>>>>>>>>>>> :).
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> If there are any concerns or doubts - feel free
>>> to
>>> > > > > >>>>>>>>>>>>>>> raise
>>> > > > > >>>>> them
>>> > > > > >>>>>>> :)
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> J.
>>> > > > > >>>>>>>>>>>>>>> ________________________________ Strike
>>> > > > > >>>>>>>>>>>>>>> Technologies, LLC (“Strike”) is part of the GTS
>>> > > > > >>>>> family
>>> > > > > >>>>>>> of
>>> > > > > >>>>>>>>>>>>>>> companies. Strike is a technology solutions
>>> > > > > >>>>>>>>>>>>>>> provider, and
>>> > > > > is
>>> > > > > >>>>>>> not
>>> > > > > >>>>>>>> a
>>> > > > > >>>>>>>>>>>>>>> broker or dealer and does not transact any
>>> > > > > >>>>>>>>>>>>>>> securities
>>> > > > > >>>>> related
>>> > > > > >>>>>>>>>>>>>>> business directly whatsoever. This communication
>>> is
>>> > > > > >>>>>>>>>>>>>>> the
>>> > > > > >>>>>>> property
>>> > > > > >>>>>>>> of
>>> > > > > >>>>>>>>>>>>>>> Strike and its affiliates, and does not
>>> constitute
>>> > > > > >>>>>>>>>>>>>>> an
>>> > > > offer
>>> > > > > >>>>> to
>>> > > > > >>>>>>>> sell
>>> > > > > >>>>>>>>>>>>>>> or the solicitation
>>> > > > > >>>>>>>>>>>>>> of
>>> > > > > >>>>>>>>>>>>>>> an offer to buy any security in any
>>> jurisdiction. It
>>> > > > > >>>>>>>>>>>>>>> is
>>> > > > > >>>>>>> intended
>>> > > > > >>>>>>>>>>>>>>> only for the person to whom it is addressed and
>>> may
>>> > > > contain
>>> > > > > >>>>>>>>>>>>>>> information that is privileged, confidential, or
>>> > > > otherwise
>>> > > > > >>>>>>>>> protected
>>> > > > > >>>>>>>>>>>>> from disclosure.
>>> > > > > >>>>>>>>>>>>>>> Distribution or copying of this communication, or
>>> > > > > >>>>>>>>>>>>>>> the
>>> > > > > >>>>>>> information
>>> > > > > >>>>>>>>>>>>>> contained
>>> > > > > >>>>>>>>>>>>>>> herein, by anyone other than the intended
>>> recipient
>>> > > > > >>>>>>>>>>>>>>> is
>>> > > > > >>>>>>>> prohibited.
>>> > > > > >>>>>>>>>>>>>>> If you have received this communication in error,
>>> > > > > >>>>>>>>>>>>>>> please
>>> > > > > >>>>>>>>> immediately
>>> > > > > >>>>>>>>>>>>>>> notify
>>> > > > > >>>>>>>>>>>>>> Strike
>>> > > > > >>>>>>>>>>>>>>> at i...@striketechnologies.com, and delete and
>>> > > > > >>>>>>>>>>>>>>> destroy
>>> > > > any
>>> > > > > >>>>>>>> copies
>>> > > > > >>>>>>>>>>>>>> hereof.
>>> > > > > >>>>>>>>>>>>>>> ________________________________
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>> CONFIDENTIALITY / PRIVILEGE NOTICE: This
>>> > > > > >>>>>>>>>>>>>>> transmission and
>>> > > > > >>>>> any
>>> > > > > >>>>>>>>>>>>>>> attachments are intended solely for the
>>> addressee.
>>> > > > > >>>>>>>>>>>>>>> This
>>> > > > > >>>>>>>>> transmission
>>> > > > > >>>>>>>>>>>>>>> is covered by
>>> > > > > >>>>>>>>>>>>>> the
>>> > > > > >>>>>>>>>>>>>>> Electronic Communications Privacy Act, 18 U.S.C
>>> > > > > ''2510-2521.
>>> > > > > >>>>>>> The
>>> > > > > >>>>>>>>>>>>>>> information contained in this transmission is
>>> > > > confidential
>>> > > > > >>>>> in
>>> > > > > >>>>>>>>> nature
>>> > > > > >>>>>>>>>>>>>>> and protected from further use or disclosure
>>> under
>>> > U.S.
>>> > > > > Pub.
>>> > > > > >>>>>>> L.
>>> > > > > >>>>>>>>>>>>>>> 106-102, 113 U.S. Stat. 1338 (1999), and may be
>>> > > > > >>>>>>>>>>>>>>> subject
>>> > > > to
>>> > > > > >>>>>>>>>>>>>>> attorney-client or other legal privilege. Your
>>> use
>>> > > > > >>>>>>>>>>>>>>> or
>>> > > > > >>>>>>> disclosure
>>> > > > > >>>>>>>> of
>>> > > > > >>>>>>>>>>>>>>> this information for any
>>> > > > > >>>>>>>>>>>>>> purpose
>>> > > > > >>>>>>>>>>>>>>> other than that intended by its transmittal is
>>> > > > > >>>>>>>>>>>>>>> strictly
>>> > > > > >>>>>>>> prohibited,
>>> > > > > >>>>>>>>>>>>>>> and
>>> > > > > >>>>>>>>>>>>>> may
>>> > > > > >>>>>>>>>>>>>>> subject you to fines and/or penalties under
>>> federal
>>> > > > > >>>>>>>>>>>>>>> and
>>> > > > > >>>>> state
>>> > > > > >>>>>>>> law.
>>> > > > > >>>>>>>>>>>>>>> If you are not the intended recipient of this
>>> > > > transmission,
>>> > > > > >>>>>>>> please
>>> > > > > >>>>>>>>>>>>>>> DESTROY ALL COPIES RECEIVED and confirm
>>> destruction
>>> > > > > >>>>>>>>>>>>>>> to
>>> > > > the
>>> > > > > >>>>>>> sender
>>> > > > > >>>>>>>>>>>>>>> via return transmittal.
>>> > > > > >>>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> ________________________________ Strike
>>> Technologies,
>>> > > > > >>>>>>>>>>>>> LLC (“Strike”) is part of the GTS
>>> > > > family
>>> > > > > >>>>> of
>>> > > > > >>>>>>>>>>>>> companies. Strike is a technology solutions
>>> provider,
>>> > > > > >>>>>>>>>>>>> and
>>> > > > is
>>> > > > > >>>>>>> not a
>>> > > > > >>>>>>>>>> broker
>>> > > > > >>>>>>>>>>>>> or dealer and does not transact any securities
>>> related
>>> > > > > >>>>> business
>>> > > > > >>>>>>>>>> directly
>>> > > > > >>>>>>>>>>>>> whatsoever. This communication is the property of
>>> > > > > >>>>>>>>>>>>> Strike
>>> > > > and
>>> > > > > >>>>> its
>>> > > > > >>>>>>>>>>>>> affiliates, and does not constitute an offer to
>>> sell
>>> > > > > >>>>>>>>>>>>> or the
>>> > > > > >>>>>>>>>> solicitation
>>> > > > > >>>>>>>>>>>> of
>>> > > > > >>>>>>>>>>>>> an offer to buy any security in any jurisdiction.
>>> It
>>> > > > > >>>>>>>>>>>>> is
>>> > > > > >>>>> intended
>>> > > > > >>>>>>>> only
>>> > > > > >>>>>>>>>> for
>>> > > > > >>>>>>>>>>>>> the person to whom it is addressed and may contain
>>> > > > > information
>>> > > > > >>>>>>> that
>>> > > > > >>>>>>>>> is
>>> > > > > >>>>>>>>>>>>> privileged, confidential, or otherwise protected
>>> from
>>> > > > > >>>>>>> disclosure.
>>> > > > > >>>>>>>>>>>>> Distribution or copying of this communication, or
>>> the
>>> > > > > >>>>>>> information
>>> > > > > >>>>>>>>>>>> contained
>>> > > > > >>>>>>>>>>>>> herein, by anyone other than the intended
>>> recipient is
>>> > > > > >>>>>>> prohibited.
>>> > > > > >>>>>>>> If
>>> > > > > >>>>>>>>>> you
>>> > > > > >>>>>>>>>>>>> have received this communication in error, please
>>> > > > immediately
>>> > > > > >>>>>>>> notify
>>> > > > > >>>>>>>>>>>> Strike
>>> > > > > >>>>>>>>>>>>> at i...@striketechnologies.com, and delete and
>>> destroy
>>> > > > > >>>>>>>>>>>>> any
>>> > > > > >>>>>>> copies
>>> > > > > >>>>>>>>>>>> hereof.
>>> > > > > >>>>>>>>>>>>> ________________________________
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> CONFIDENTIALITY / PRIVILEGE NOTICE: This
>>> transmission
>>> > > > > >>>>>>>>>>>>> and
>>> > > > any
>>> > > > > >>>>>>>>>> attachments
>>> > > > > >>>>>>>>>>>>> are intended solely for the addressee. This
>>> > > > > >>>>>>>>>>>>> transmission is
>>> > > > > >>>>>>> covered
>>> > > > > >>>>>>>>> by
>>> > > > > >>>>>>>>>>>> the
>>> > > > > >>>>>>>>>>>>> Electronic Communications Privacy Act, 18 U.S.C
>>> > > > ''2510-2521.
>>> > > > > >>>>> The
>>> > > > > >>>>>>>>>>>>> information contained in this transmission is
>>> > > > > >>>>>>>>>>>>> confidential
>>> > > > in
>>> > > > > >>>>>>>> nature
>>> > > > > >>>>>>>>>> and
>>> > > > > >>>>>>>>>>>>> protected from further use or disclosure under U.S.
>>> > Pub.
>>> > > L.
>>> > > > > >>>>>>>> 106-102,
>>> > > > > >>>>>>>>>> 113
>>> > > > > >>>>>>>>>>>>> U.S. Stat. 1338 (1999), and may be subject to
>>> > > > attorney-client
>>> > > > > >>>>> or
>>> > > > > >>>>>>>>> other
>>> > > > > >>>>>>>>>>>>> legal privilege. Your use or disclosure of this
>>> > > > > >>>>>>>>>>>>> information
>>> > > > > >>>>> for
>>> > > > > >>>>>>> any
>>> > > > > >>>>>>>>>>>> purpose
>>> > > > > >>>>>>>>>>>>> other than that intended by its transmittal is
>>> > > > > >>>>>>>>>>>>> strictly
>>> > > > > >>>>>>> prohibited,
>>> > > > > >>>>>>>>> and
>>> > > > > >>>>>>>>>>>> may
>>> > > > > >>>>>>>>>>>>> subject you to fines and/or penalties under federal
>>> > > > > >>>>>>>>>>>>> and
>>> > > > state
>>> > > > > >>>>>>> law.
>>> > > > > >>>>>>>> If
>>> > > > > >>>>>>>>>> you
>>> > > > > >>>>>>>>>>>>> are not the intended recipient of this
>>> transmission,
>>> > > > > >>>>>>>>>>>>> please
>>> > > > > >>>>>>> DESTROY
>>> > > > > >>>>>>>>> ALL
>>> > > > > >>>>>>>>>>>>> COPIES RECEIVED and confirm destruction to the
>>> sender
>>> > > > > >>>>>>>>>>>>> via
>>> > > > > >>>>> return
>>> > > > > >>>>>>>>>>>>> transmittal.
>>> > > > > >>>>>>>>>>>>> B
>>> > > > > >>>>>>>>>>
>>> > > > > >>>>>>>
>>> > > > >
>>> KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
>>> > > > > CB
>>> > > > > >>>>>>>>>>>>> [  X  ܚX K  K[XZ[
>>> > > > > >>>>>>>>>>>>> ] ][  X  ܚX P Z\    ˘\ X  K ܙ B  ܈ Y  ] [ۘ[    [X[
>>> > > >  K[XZ[
>>> > > > > >>>>>>>>>>>>> ] Z [   Z\    ˘\ X  K ܙ B
>>> > > > > >>>>>>>>>>>>> ________________________________ Strike
>>> Technologies,
>>> > > > > >>>>>>>>>>>>> LLC (“Strike”) is part of the GTS
>>> > > > family
>>> > > > > >>>>> of
>>> > > > > >>>>>>>>>>>>> companies. Strike is a technology solutions
>>> provider,
>>> > > > > >>>>>>>>>>>>> and
>>> > > > is
>>> > > > > >>>>>>> not a
>>> > > > > >>>>>>>>>> broker
>>> > > > > >>>>>>>>>>>>> or dealer and does not transact any securities
>>> related
>>> > > > > >>>>> business
>>> > > > > >>>>>>>>>> directly
>>> > > > > >>>>>>>>>>>>> whatsoever. This communication is the property of
>>> > > > > >>>>>>>>>>>>> Strike
>>> > > > and
>>> > > > > >>>>> its
>>> > > > > >>>>>>>>>>>>> affiliates, and does not constitute an offer to
>>> sell
>>> > > > > >>>>>>>>>>>>> or the
>>> > > > > >>>>>>>>>> solicitation
>>> > > > > >>>>>>>>>>>> of
>>> > > > > >>>>>>>>>>>>> an offer to buy any security in any jurisdiction.
>>> It
>>> > > > > >>>>>>>>>>>>> is
>>> > > > > >>>>> intended
>>> > > > > >>>>>>>> only
>>> > > > > >>>>>>>>>> for
>>> > > > > >>>>>>>>>>>>> the person to whom it is addressed and may contain
>>> > > > > information
>>> > > > > >>>>>>> that
>>> > > > > >>>>>>>>> is
>>> > > > > >>>>>>>>>>>>> privileged, confidential, or otherwise protected
>>> from
>>> > > > > >>>>>>> disclosure.
>>> > > > > >>>>>>>>>>>>> Distribution or copying of this communication, or
>>> the
>>> > > > > >>>>>>> information
>>> > > > > >>>>>>>>>>>> contained
>>> > > > > >>>>>>>>>>>>> herein, by anyone other than the intended
>>> recipient is
>>> > > > > >>>>>>> prohibited.
>>> > > > > >>>>>>>> If
>>> > > > > >>>>>>>>>> you
>>> > > > > >>>>>>>>>>>>> have received this communication in error, please
>>> > > > immediately
>>> > > > > >>>>>>>> notify
>>> > > > > >>>>>>>>>>>> Strike
>>> > > > > >>>>>>>>>>>>> at i...@striketechnologies.com, and delete and
>>> destroy
>>> > > > > >>>>>>>>>>>>> any
>>> > > > > >>>>>>> copies
>>> > > > > >>>>>>>>>>>> hereof.
>>> > > > > >>>>>>>>>>>>> ________________________________
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>> CONFIDENTIALITY / PRIVILEGE NOTICE: This
>>> transmission
>>> > > > > >>>>>>>>>>>>> and
>>> > > > any
>>> > > > > >>>>>>>>>> attachments
>>> > > > > >>>>>>>>>>>>> are intended solely for the addressee. This
>>> > > > > >>>>>>>>>>>>> transmission is
>>> > > > > >>>>>>> covered
>>> > > > > >>>>>>>>> by
>>> > > > > >>>>>>>>>>>> the
>>> > > > > >>>>>>>>>>>>> Electronic Communications Privacy Act, 18 U.S.C
>>> > > > ''2510-2521.
>>> > > > > >>>>> The
>>> > > > > >>>>>>>>>>>>> information contained in this transmission is
>>> > > > > >>>>>>>>>>>>> confidential
>>> > > > in
>>> > > > > >>>>>>>> nature
>>> > > > > >>>>>>>>>> and
>>> > > > > >>>>>>>>>>>>> protected from further use or disclosure under U.S.
>>> > Pub.
>>> > > L.
>>> > > > > >>>>>>>> 106-102,
>>> > > > > >>>>>>>>>> 113
>>> > > > > >>>>>>>>>>>>> U.S. Stat. 1338 (1999), and may be subject to
>>> > > > attorney-client
>>> > > > > >>>>> or
>>> > > > > >>>>>>>>> other
>>> > > > > >>>>>>>>>>>>> legal privilege. Your use or disclosure of this
>>> > > > > >>>>>>>>>>>>> information
>>> > > > > >>>>> for
>>> > > > > >>>>>>> any
>>> > > > > >>>>>>>>>>>> purpose
>>> > > > > >>>>>>>>>>>>> other than that intended by its transmittal is
>>> > > > > >>>>>>>>>>>>> strictly
>>> > > > > >>>>>>> prohibited,
>>> > > > > >>>>>>>>> and
>>> > > > > >>>>>>>>>>>> may
>>> > > > > >>>>>>>>>>>>> subject you to fines and/or penalties under federal
>>> > > > > >>>>>>>>>>>>> and
>>> > > > state
>>> > > > > >>>>>>> law.
>>> > > > > >>>>>>>> If
>>> > > > > >>>>>>>>>> you
>>> > > > > >>>>>>>>>>>>> are not the intended recipient of this
>>> transmission,
>>> > > > > >>>>>>>>>>>>> please
>>> > > > > >>>>>>> DESTROY
>>> > > > > >>>>>>>>> ALL
>>> > > > > >>>>>>>>>>>>> COPIES RECEIVED and confirm destruction to the
>>> sender
>>> > > > > >>>>>>>>>>>>> via
>>> > > > > >>>>> return
>>> > > > > >>>>>>>>>>>>> transmittal.
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>
>>> > > > >
>>> --------------------------------------------------------------------
>>> > > > > -
>>> > > > > >>>>>>>>>>>>> To unsubscribe, e-mail:
>>> > > > > >>>>>>>>>>>>> dev-unsubscr...@airflow.apache.org
>>> > > > > >>>>>>>>>>>>> For additional commands, e-mail:
>>> > > > dev-h...@airflow.apache.org
>>> > > > > >>>>>>>>>>>>>
>>> > > > > >>>>>>>>>>>>
>>> > > > > >>>>>>>>>>
>>> > > > > >>>>>>>>>>
>>> > > > > >>>>>>>
>>> > > > >
>>> --------------------------------------------------------------------
>>> > > > > -
>>> > > > > >>>>>>>>>> To unsubscribe, e-mail:
>>> > > > > >>>>>>>>>> dev-unsubscr...@airflow.apache.org
>>> > > > > >>>>>>>>>> For additional commands, e-mail:
>>> > > > > >>>>>>>>>> dev-h...@airflow.apache.org
>>> > > > > >>>>>>>>>>
>>> > > > > >>>>>>>>>>
>>> > > > > >>>>>>>>>
>>> > > > > >>>>>>>>
>>> > > > > >>>>>>>
>>> > > > > >>>>>>
>>> > > > > >>>>>
>>> > > > > >>>
>>> > > > > >>>
>>> > > > > >>>
>>> ----------------------------------------------------------------
>>> > > > > >>> ----- To unsubscribe, e-mail:
>>> dev-unsubscr...@airflow.apache.org
>>> > > > > >>> For additional commands, e-mail: dev-h...@airflow.apache.org
>>> > > > > >>>
>>> > > > > >>
>>> > > > > >>
>>> > > > > >>
>>> -----------------------------------------------------------------
>>> > > > > >> ---- To unsubscribe, e-mail:
>>> dev-unsubscr...@airflow.apache.org
>>> > > > > >> For additional commands, e-mail: dev-h...@airflow.apache.org
>>> > > > > >>
>>> > > > > >
>>> > > > >
>>> > > > >
>>> > > >
>>> > > ________________________________
>>> > >  Strike Technologies, LLC (“Strike”) is part of the GTS family of
>>> > > companies. Strike is a technology solutions provider, and is not a
>>> broker
>>> > > or dealer and does not transact any securities related business
>>> directly
>>> > > whatsoever. This communication is the property of Strike and its
>>> > > affiliates, and does not constitute an offer to sell or the
>>> solicitation
>>> > of
>>> > > an offer to buy any security in any jurisdiction. It is intended
>>> only for
>>> > > the person to whom it is addressed and may contain information that
>>> is
>>> > > privileged, confidential, or otherwise protected from disclosure.
>>> > > Distribution or copying of this communication, or the information
>>> > contained
>>> > > herein, by anyone other than the intended recipient is prohibited.
>>> If you
>>> > > have received this communication in error, please immediately notify
>>> > Strike
>>> > > at i...@striketechnologies.com, and delete and destroy any copies
>>> > hereof.
>>> > > ________________________________
>>> > >
>>> > > CONFIDENTIALITY / PRIVILEGE NOTICE: This transmission and any
>>> attachments
>>> > > are intended solely for the addressee. This transmission is covered
>>> by
>>> > the
>>> > > Electronic Communications Privacy Act, 18 U.S.C ''2510-2521. The
>>> > > information contained in this transmission is confidential in nature
>>> and
>>> > > protected from further use or disclosure under U.S. Pub. L. 106-102,
>>> 113
>>> > > U.S. Stat. 1338 (1999), and may be subject to attorney-client or
>>> other
>>> > > legal privilege. Your use or disclosure of this information for any
>>> > purpose
>>> > > other than that intended by its transmittal is strictly prohibited,
>>> and
>>> > may
>>> > > subject you to fines and/or penalties under federal and state law.
>>> If you
>>> > > are not the intended recipient of this transmission, please DESTROY
>>> ALL
>>> > > COPIES RECEIVED and confirm destruction to the sender via return
>>> > > transmittal.
>>> > >
>>> >
>>>
>>

Reply via email to