I installed it. Worked for me. On Tue, Aug 12, 2025 at 7:34 AM Damian Shaw <ds...@striketechnologies.com> wrote:
> > * Replace pre-commit with prek as your commit "auto commit": > > pre-commit uninstall > > prek install > > FYI, also `prek install -f` will automatically overwrite the existing > pre-commit hook. > > Damian > > -----Original Message----- > From: Jarek Potiuk <ja...@potiuk.com> > Sent: Tuesday, August 12, 2025 4:05 AM > To: dev@airflow.apache.org > Subject: Re: [DISCUSS] Upcoming pre-commit -> prefligit change > > 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-31682273 > >>> 14 > >>> > > 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-316350 > >>> > > > 8993 > >>> > > > > 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. > >>> > > > >>> > > >>> > >> > ________________________________ > 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. >