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 >>>>>>>>>> >>>>>>> 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 >>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@airflow.apache.org >> For additional commands, e-mail: dev-h...@airflow.apache.org >> >