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. >