maybe i should have mentioned it clearly in the issue, those are the ones which i got when i run with full providers.
I agree sometimes the results may vary running if there is any cache. Even I am on the same boat, I don't have any easy solution, that's the reason I have mentioned in the issue, `see what is possible to fix and rest can be ignored.` Some of the issues reported as false positives, so it needs to be proper verification, not sure about fixing all those in a single setup. would it cause any side effects or does it feel like more files to review for reviewers, or sorry if I might be thinking wrong here. Pavan. On Wed, Jul 16, 2025 at 11:28 PM Jarek Potiuk <ja...@potiuk.com> wrote: > Just to give a warning on that one (as explained in > https://github.com/apache/airflow/issues/53395#issuecomment-3081366009) > > I personally have a strange love-hate relationship with MyPy. On one hand > it is really helpful to detect some issues (often directly in the IDE), on > the other hand its results can vary depending on the "state" (namely cache) > and the files it gets as input. MyPy - as I understand it - guesses what > some of the types are based on complex heuristics, and sometimes it will > not guess it or guess it wrongly if it does not have all the information. > > So those warnings might be different depending on your cache state and > whether you run it on "all files" or. a subset of those. And it's not > really 100% deterministic. Also that's why some of the warnings might be > confusing and wrong. > > Because of that I am not sure if we can "heavily" and "sustainably" depend > on that warning and even reproducibility of them might be a challenge (as > exhibited in https://github.com/apache/airflow/issues/53395). > > I have no "easy solution" to the issue, other than "only fix things that > are reported on clean cache and running mypy with all provider files" > (which Airflow CI does as "golden standard") . Maybe our goal should be to > fix all the warnings in this "single' setup and turn it into an error in CI > when all of those are fixed and mark all the "false positives" as # type: > ignore[...]. And then (because of the non-deterministic behaviour) we > should not clean that # type ignore if it appears to be unused (which I > guess will start happening if we run mypy incrementally). > > Or am I talking nonsense - and I misunderstood the problems described in > https://github.com/apache/airflow/issues/53395 :) ? > > J. > > > > > > > On Wed, Jul 16, 2025 at 8:29 PM Ankit Chaurasia <sunank...@gmail.com> > wrote: > > > Thank you for the detailed description on the issue. I have picked up a > few > > providers. > > > > *Ankit Chaurasia* > > > > > > > > > > > > > > On Wed, Jul 16, 2025 at 11:12 PM Pavankumar Gopidesu < > > gopidesupa...@gmail.com> wrote: > > > > > Hello All, > > > > > > I am back with one more kind request, This time fixing/cleaning up > > > unreachable code. > > > > > > Jens and I were discussing this, we scanned the providers in our > codebase > > > by enabling the --warn-unreachable flag in mypy. It turns out we > > > encountered around 120 warnings. > > > > > > Some of these warnings might be false positives, as the code appears to > > > have valid logic in certain cases. However, mypy flags them as > > unreachable. > > > That said, some of the warnings do highlight actual issues worth > > > investigating and fix where possible. > > > > > > When we did mypy ignore cleanup we found some are actual issues and > fixed > > > them as part of the cleanup process. > > > > > > I have a kind request to maintainers who are expert in their areas if > any > > > PR appears on the board, could you please help in review and help any > > > potential side effects with the changes. > > > > > > To all contributors: If you're picking up any of these tasks, please > > ensure > > > you're comfortable with the codebase you're modifying and aware of any > > > potential side effects your changes may introduce. Also these are good > > > tasks to get familiar with code for the related issues :) Please feel > > free > > > to call out where you need any help. > > > > > > Hope doing this activity is worth fixing if any bugs are found. > > > > > > Details are here: https://github.com/apache/airflow/issues/53395 > > > > > > Reference PR: https://github.com/apache/airflow/pull/53414 > > > > > > Thanks , looking forward to your contributions. > > > > > > Pavan > > > > > >