Hello Airflow community, I have just merged the last PR from the "Breeze rewrite to Python" project, completing the project we started with Bowrna and Edith as Outreachy interns and Elad co-mentoring it with me. Congrats to Bowrna and Edith for implementing the bulk of the work in a very short time!
When it comes to the number and complexity of Bash scripts of ours (and I am really the only one who used to like Bash). We got from this (SLOCC - effective lines of code): sh: 10945 (3.51%) to this: sh: 3536 (0.92%) Less than 1% of our code is bash scripts now. Not all of them really needed (we could rewrite them too) but none of the scripts that are left has the "programmatic" complexity that would justify rewriting. Maybe we will in the future rewrite some of those as well. Also the UI development workflow got improved in a number of ways during the rewrite and it became possible to actually make some changes there for any Pythonista out there (without having to finish Bash-ista studies). We are also now much closer to making Breeze dev env available for Windows users natively - so they do not need WSL2 - this way users on Windows will get it possible to run all the tasks/tests/build documentation/run pre-commit checks etc. natively on Windows.. This is something that's coming next in improving our developer's framework. Greetings from the Apache Con in New Orleans, Apache Airflow is well present here in multiple ways :). J.