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