I also thought it was preflight 🤦♂️ Will need some time to try it out. But I’m glad to see the new tools being applied. I prefer to keep the `breeze static-check` wrapper (even though I usually just invoke pre-commit directly). This might ease our transition if we want to do something similar in the future.
Best, Wei > On Aug 8, 2025, at 3:04 PM, Pavankumar Gopidesu <gopidesupa...@gmail.com> > wrote: > > Indeed nice tool. > > agree its bit hard to manipulate monorepo with breeze, i am fine with to > drop breeze static-check. > > > yeah naming bit confused me, i thought same preflight and searched in > google, it got me flight related iternary and checks :) haha > > > > On Fri, 8 Aug 2025 at 07:28, Jarek Potiuk <ja...@potiuk.com> wrote: > >> Plus if we get to monorepo - we would have to also implement complexity of >> that in breeze :( >> >> On Fri, Aug 8, 2025 at 8:25 AM Jarek Potiuk <ja...@potiuk.com> wrote: >> >>>> In terms of installation, are we looking at `uv tool install prefligit` >>> or are we looking to >>> do binary installation? >>> >>> I think it does not matter - it just will need to be installed - but in >>> our docs I think we should recommend `uv tool` as we anyhow require uv >> and >>> then it's easy to manage all installed tools `uv tool upgrade --all` for >>> example. >>> >>>> keep`breeze static-checks` as a thin wrapper around the new prefligit >>> commands. >>> >>> The problem with that (as soon as autocomplete is merged for prefligit) >> is >>> that we would have to somehow keep the autocomplete of breeze in sync >> with >>> it, which I would like to avoid (I prefer to remove all the code handling >>> it if possible :)). The nice thing with prefligit autocomplete is that it >>> is fast and nice (once merged) - see example here: >>> https://github.com/j178/prefligit/pull/380#issuecomment-3163508993 and >>> trying to get this in breeze will require to leave all the code we use >> now >>> to generate the list and use it for breeze's autocomplete (and it's >>> generally visibly slower due to python/click limitations - not bad, but >>> that's about few 100 lines of code we could remove if we switch everyone >> to >>> use prefligit. But if others would like to keep the "static-checks" >> command >>> - I am also fine with it. >>> >>> What do others think? >>> >>> J. >>> >>> >>> >>> On Fri, Aug 8, 2025 at 7:54 AM Amogh Desai <amoghde...@apache.org> >> wrote: >>> >>>> I am really excited for this one and kept reading it as "preflight" >> until >>>> pointed out. >>>> >>>> The fact that it is 10x faster + built in `uv` support + separate >>>> pre-commit per directory >>>> (upcoming) is really cool! >>>> >>>> In terms of installation, are we looking at `uv tool install prefligit` >> or >>>> are we looking to >>>> do binary installation? Would prefer the latter. Regardless, it would be >>>> great to keep >>>> `breeze static-checks` as a thin wrapper around the new prefligit >>>> commands. >>>> That way, >>>> contributors stay insulated from tooling details, and if we ever switch >>>> tools the wrapper >>>> can remain unchanged. >>>> >>>> All in all, this looks like a solid improvement and I’m looking forward >> to >>>> using it. >>>> >>>> Thanks & Regards, >>>> Amogh Desai >>>> >>>> >>>> On Fri, Aug 8, 2025 at 10:46 AM Aritra Basu <aritrabasu1...@gmail.com> >>>> wrote: >>>> >>>>> I do think the closeness of the name warrants making it obvious the >>>>> difference in docs. I had a few moments of confusion myself. >>>>> -- >>>>> Regards, >>>>> Aritra Basu >>>>> >>>>> On Fri, 8 Aug 2025, 9:02 am Jarek Potiuk, <ja...@potiuk.com> wrote: >>>>> >>>>>> Yes. Initially I thought the same ("odd choice"). >>>>>> >>>>>> That's a good point and something that we will have to all learn >> :). I >>>>> even >>>>>> thought that we should maybe leave `breeze static-checks` as >> wrapper - >>>>> only >>>>>> because `prefligit` is not something that one would easily use. >>>> However - >>>>>> as most of us use autocomplete, this is something that is super easy >>>> to >>>>> not >>>>>> even think about (at least that's my experience after I tried it) >>>>>> >>>>>> I do not think we use >>>>>> https://www.npmjs.com/package/@applitools/preflight-cli for >> anything >>>> now >>>>>> - >>>>>> and it requires separate account settings in "applitools" - this is >>>> the >>>>>> only "popular" preflight CLI I have found. >>>>>> >>>>>> Does it bother anyone that it's easy to mix the two? >>>>>> >>>>>> We could stress it in the docs that it's NOT `preflight` or we could >>>> also >>>>>> leave the breeze "static-checks" wrapper - just to handle that (but >> I >>>>> think >>>>>> it's not really necessary and we want to get rid of our custom >>>>>> auto-complete code. >>>>>> >>>>>> J. >>>>>> >>>>>> On Fri, Aug 8, 2025 at 1:04 AM Tzu-ping Chung >>>> <t...@astronomer.io.invalid> >>>>>> wrote: >>>>>> >>>>>>> I didn’t even realise the name is NOT preflight before you pointed >>>> it >>>>>> out, >>>>>>> Daniel… >>>>>>> >>>>>>> TP >>>>>>> >>>>>>> -- >>>>>>> Sent from my iPhone >>>>>>> >>>>>>>> On 8 Aug 2025, at 07:11, Daniel Standish >>>>>>> <daniel.stand...@astronomer.io.invalid> wrote: >>>>>>>> >>>>>>>> I thought `prefligit` was a typo of `preflight` >>>>>>>> >>>>>>>> bit of an odd choice in name >>>>>>>> >>>>>>>> but, i guess it's probably not that bad of a choice to avoid >>>>> collisions >>>>>>>> with `preflight` >>>>>>>> >>>>>>>>> On Thu, Aug 7, 2025 at 12:28 PM Jarek Potiuk <ja...@potiuk.com >>> >>>>>> wrote: >>>>>>>>> >>>>>>>>> Indeed! Jo is amazing :) >>>>>>>>> >>>>>>>>> On Thu, Aug 7, 2025 at 8:24 PM Damian Shaw < >>>>>>> ds...@striketechnologies.com> >>>>>>>>> wrote: >>>>>>>>> >>>>>>>>>> Already fixed and released! >>>>>>>>>> >>>>>>>>>> -----Original Message----- >>>>>>>>>> From: Damian Shaw <ds...@striketechnologies.com> >>>>>>>>>> Sent: Thursday, August 7, 2025 12:28 PM >>>>>>>>>> To: dev@airflow.apache.org >>>>>>>>>> Subject: RE: [DISCUSS] Upcoming pre-commit -> prefligit change >>>>>>>>>> >>>>>>>>>> FYI I found two small issues trying to use it as a drop-in >>>>>> replacement >>>>>>>>> for >>>>>>>>>> my work environment: >>>>>>>>>> >>>>>>>>>> https://github.com/j178/prefligit/issues/387 >>>>>>>>>> https://github.com/j178/prefligit/issues/388 >>>>>>>>>> >>>>>>>>>> But my otherwise quite complicated .pre-commit-config.yaml >>>> (which >>>>>> uses >>>>>>>>>> anchors and aliases and remote and local environments) ran >> fine. >>>>>>>>>> >>>>>>>>>> Damian >>>>>>>>>> >>>>>>>>>> -----Original Message----- >>>>>>>>>> From: Aritra Basu <aritrabasu1...@gmail.com> >>>>>>>>>> Sent: Thursday, August 7, 2025 12:08 PM >>>>>>>>>> To: dev@airflow.apache.org >>>>>>>>>> Subject: Re: [DISCUSS] Upcoming pre-commit -> prefligit change >>>>>>>>>> >>>>>>>>>> Definitely agree with both of you, will be trying this out >>>> myself >>>>> as >>>>>>>>> well. >>>>>>>>>> Definitely looking forward to seeing alternatives in the >> space! >>>>>>>>>> -- >>>>>>>>>> Regards, >>>>>>>>>> Aritra Basu >>>>>>>>>> >>>>>>>>>>> On Thu, 7 Aug 2025, 9:2 pm Jarek Potiuk, <ja...@potiuk.com> >>>>> wrote: >>>>>>>>>> >>>>>>>>>>>> Pre-commit is great for its stability but is really failing >> in >>>>>> terms >>>>>>>>>>>> of >>>>>>>>>>> innovation, the project itself does not allow any discussion >> of >>>>>> using >>>>>>>>>>> new standards. >>>>>>>>>>> >>>>>>>>>>> Had my fair share of those discussions in the past and I >> quite >>>>>> agree. >>>>>>>>>>> There is huge difference between "stability" and >>>>>>>>>> "stagnation/stubbornness". >>>>>>>>>>> >>>>>>>>>>> On Thu, Aug 7, 2025 at 5:39 PM Damian Shaw >>>>>>>>>>> <ds...@striketechnologies.com> >>>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>>> I just want to say I am very excited to see innovation in >> this >>>>>> space! >>>>>>>>>>>> >>>>>>>>>>>> Pre-commit is great for its stability but is really failing >> in >>>>>> terms >>>>>>>>>>>> of innovation, the project itself does not allow any >>>> discussion >>>>> of >>>>>>>>>>>> using new standards. >>>>>>>>>>>> >>>>>>>>>>>> I will be testing it out in my own environments and then >>>>> promoting >>>>>>>>>>>> it widely. >>>>>>>>>>>> >>>>>>>>>>>> Damian >>>>>>>>>>>> >>>>>>>>>>>> -----Original Message----- >>>>>>>>>>>> From: Jarek Potiuk <ja...@potiuk.com> >>>>>>>>>>>> Sent: Thursday, August 7, 2025 10:01 AM >>>>>>>>>>>> To: dev@airflow.apache.org >>>>>>>>>>>> Subject: [DISCUSS] Upcoming pre-commit -> prefligit change >>>>>>>>>>>> >>>>>>>>>>>> Hello everyone, >>>>>>>>>>>> >>>>>>>>>>>> Early warning about upcoming pre-commit/prefligit >> change...... >>>>>>>>>>>> >>>>>>>>>>>> Together with Ash and creator of the prefligit: >>>>>>>>>>>> https://github.com/j178/prefligit - we are testing and >>>> helping >>>>> to >>>>>>>>>>>> close the gaps between prefligit and pre-commit (and later >> we >>>>> hope >>>>>>>>>>>> we will be able to improve our prefligit integrations with >>>>> upcoming >>>>>>>>>>>> monorepo support especially - which would help us to >>>> modularise >>>>> our >>>>>>>>>>>> pre-fligits (that's >>>>>>>>>>> the >>>>>>>>>>>> name we will likely start using ;) .. >>>>>>>>>>>> >>>>>>>>>>>> It seems we are very close so I wanted to make a short >>>> "upcoming >>>>>>>>>> change" >>>>>>>>>>>> note so that you are aware: >>>>>>>>>>>> >>>>>>>>>>>> * *breeze static-checks *will hopefully be gone and replaced >>>> by >>>>>>>>>>>> `prefligit` command - the author of prefligit is >>>> super-receptive >>>>> to >>>>>>>>>>> things >>>>>>>>>>>> like `--last-commit` flags and autocomplete including our >> hook >>>>>> names >>>>>>>>>>>> - >>>>>>>>>>> so I >>>>>>>>>>>> think we will be able to remove the whole `static-check` >>>>> machinery >>>>>>>>>>>> from breeze that added what we needed >>>>>>>>>>>> >>>>>>>>>>>> * *prefiligit* uses *uv* by default - no more `uv tool >> install >>>>>>>>>>>> pre-commit --with pre-commit-uv` needed to enable it (again >>>> the >>>>>>>>>>>> author of prefligit >>>>>>>>>>> is >>>>>>>>>>>> way more receptive to the needs of users and there will be >> no >>>>> need >>>>>>>>>>>> to >>>>>>>>>>> patch >>>>>>>>>>>> pre-commit to use `uv` (which effectively `--with >>>> pre-commit-uv` >>>>>>>>>>>> does) >>>>>>>>>>>> >>>>>>>>>>>> That's another step of simplifying our dev env setup where >>>>> existing >>>>>>>>>>>> tooling finally catches up with what we need and we can >> remove >>>>> some >>>>>>>>>>>> of >>>>>>>>>>> our >>>>>>>>>>>> custom >>>>>>>>>>>> (breeze) code that does it (which makes me super happy). >>>>>>>>>>>> >>>>>>>>>>>> More about it soon, when we get a new release of prefligit >>>> that >>>>>> will >>>>>>>>>>> solve >>>>>>>>>>>> all the remaining (small) issues and have auto-complete >> merged >>>>>>>>>>> (contributed >>>>>>>>>>>> by someone based on our issue >>>>>>>>>>> https://github.com/j178/prefligit/pull/380 >>>>>>>>>>>> :). >>>>>>>>>>>> >>>>>>>>>>>> If there are any concerns or doubts - feel free to raise >> them >>>> :) >>>>>>>>>>>> >>>>>>>>>>>> J. >>>>>>>>>>>> ________________________________ >>>>>>>>>>>> Strike Technologies, LLC (“Strike”) is part of the GTS >> family >>>> of >>>>>>>>>>>> companies. Strike is a technology solutions provider, and is >>>> not >>>>> a >>>>>>>>>>>> broker or dealer and does not transact any securities >> related >>>>>>>>>>>> business directly whatsoever. This communication is the >>>> property >>>>> of >>>>>>>>>>>> Strike and its affiliates, and does not constitute an offer >> to >>>>> sell >>>>>>>>>>>> or the solicitation >>>>>>>>>>> of >>>>>>>>>>>> an offer to buy any security in any jurisdiction. It is >>>> intended >>>>>>>>>>>> only for the person to whom it is addressed and may contain >>>>>>>>>>>> information that is privileged, confidential, or otherwise >>>>>> protected >>>>>>>>>> from disclosure. >>>>>>>>>>>> Distribution or copying of this communication, or the >>>> information >>>>>>>>>>> contained >>>>>>>>>>>> herein, by anyone other than the intended recipient is >>>>> prohibited. >>>>>>>>>>>> If you have received this communication in error, please >>>>>> immediately >>>>>>>>>>>> notify >>>>>>>>>>> Strike >>>>>>>>>>>> at i...@striketechnologies.com, and delete and destroy any >>>>> copies >>>>>>>>>>> hereof. >>>>>>>>>>>> ________________________________ >>>>>>>>>>>> >>>>>>>>>>>> CONFIDENTIALITY / PRIVILEGE NOTICE: This transmission and >> any >>>>>>>>>>>> attachments are intended solely for the addressee. This >>>>>> transmission >>>>>>>>>>>> is covered by >>>>>>>>>>> the >>>>>>>>>>>> Electronic Communications Privacy Act, 18 U.S.C ''2510-2521. >>>> The >>>>>>>>>>>> information contained in this transmission is confidential >> in >>>>>> nature >>>>>>>>>>>> and protected from further use or disclosure under U.S. Pub. >>>> L. >>>>>>>>>>>> 106-102, 113 U.S. Stat. 1338 (1999), and may be subject to >>>>>>>>>>>> attorney-client or other legal privilege. Your use or >>>> disclosure >>>>> of >>>>>>>>>>>> this information for any >>>>>>>>>>> purpose >>>>>>>>>>>> other than that intended by its transmittal is strictly >>>>> prohibited, >>>>>>>>>>>> and >>>>>>>>>>> may >>>>>>>>>>>> subject you to fines and/or penalties under federal and >> state >>>>> law. >>>>>>>>>>>> If you are not the intended recipient of this transmission, >>>>> please >>>>>>>>>>>> DESTROY ALL COPIES RECEIVED and confirm destruction to the >>>> sender >>>>>>>>>>>> via return transmittal. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> ________________________________ >>>>>>>>>> Strike Technologies, LLC (“Strike”) is part of the GTS family >> of >>>>>>>>>> companies. Strike is a technology solutions provider, and is >>>> not a >>>>>>> broker >>>>>>>>>> or dealer and does not transact any securities related >> business >>>>>>> directly >>>>>>>>>> whatsoever. This communication is the property of Strike and >> its >>>>>>>>>> affiliates, and does not constitute an offer to sell or the >>>>>>> solicitation >>>>>>>>> of >>>>>>>>>> an offer to buy any security in any jurisdiction. It is >> intended >>>>> only >>>>>>> for >>>>>>>>>> the person to whom it is addressed and may contain information >>>> that >>>>>> is >>>>>>>>>> privileged, confidential, or otherwise protected from >>>> disclosure. >>>>>>>>>> Distribution or copying of this communication, or the >>>> information >>>>>>>>> contained >>>>>>>>>> herein, by anyone other than the intended recipient is >>>> prohibited. >>>>> If >>>>>>> you >>>>>>>>>> have received this communication in error, please immediately >>>>> notify >>>>>>>>> Strike >>>>>>>>>> at i...@striketechnologies.com, and delete and destroy any >>>> copies >>>>>>>>> hereof. >>>>>>>>>> ________________________________ >>>>>>>>>> >>>>>>>>>> CONFIDENTIALITY / PRIVILEGE NOTICE: This transmission and any >>>>>>> attachments >>>>>>>>>> are intended solely for the addressee. This transmission is >>>> covered >>>>>> by >>>>>>>>> the >>>>>>>>>> Electronic Communications Privacy Act, 18 U.S.C ''2510-2521. >> The >>>>>>>>>> information contained in this transmission is confidential in >>>>> nature >>>>>>> and >>>>>>>>>> protected from further use or disclosure under U.S. Pub. L. >>>>> 106-102, >>>>>>> 113 >>>>>>>>>> U.S. Stat. 1338 (1999), and may be subject to attorney-client >> or >>>>>> other >>>>>>>>>> legal privilege. Your use or disclosure of this information >> for >>>> any >>>>>>>>> purpose >>>>>>>>>> other than that intended by its transmittal is strictly >>>> prohibited, >>>>>> and >>>>>>>>> may >>>>>>>>>> subject you to fines and/or penalties under federal and state >>>> law. >>>>> If >>>>>>> you >>>>>>>>>> are not the intended recipient of this transmission, please >>>> DESTROY >>>>>> ALL >>>>>>>>>> COPIES RECEIVED and confirm destruction to the sender via >> return >>>>>>>>>> transmittal. >>>>>>>>>> B >>>>>>> >>>> KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKCB >>>>>>>>>> [ 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