It worked for me , really cool :)

Pavan

On Tue, Aug 12, 2025 at 9:49 PM Damian Shaw <ds...@striketechnologies.com>
wrote:

> FYI I've seen this error also, but didn't have chance to reproduce. I
> worked around it by running `prek install-hooks` in an environment where
> pip was available.
>
> It seems sometimes (not figured out when) prek needs pip to install, and
> if your environment doesn't have prek it fails.
>
> Damian
>
> -----Original Message-----
> From: Jens Scheffler <j_scheff...@gmx.de.INVALID>
> Sent: Tuesday, August 12, 2025 4:32 PM
> To: dev@airflow.apache.org
> Subject: Re: [DISCUSS] Upcoming pre-commit -> prefligit change
>
> Very very cool!
>
> First error from the "beta test deck":
>
> ```
>
> (airflow) jscheffl@hp860g9:~/Workspace/airflow$ git commit -m "Prevent
> problems with weaviate-client==4.16.7"
> Installing rst-backticks
> ⠙ Installing hooks...
> error: Failed to install hook `rst-backticks`
>    caused by: command `pip install uv` exited with an error:
>
> [status]
> exit status: 1
>
> ```
>
> On 12.08.25 10:04, Jarek Potiuk wrote:
> > 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-3168227
> >>>> 314
> >>>>>> 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-31635089
> >>>>>>> 93
> >>>>>>>> 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
> >>>> KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
> >>>> K
> >>>>>>>> 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.
> >>>>>>
>
> ---------------------------------------------------------------------
> 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