This is awesome. Keep up the good work Edith and Bowrna.

On Mon, Apr 11, 2022 at 13:00 Elad Kalif <[email protected]> wrote:

> Great work Bowrna and Edith!
>
> On Mon, Apr 11, 2022 at 11:54 AM Rafal Biegacz
> <[email protected]> wrote:
>
>> Jarek, Bowrna and Edith - way to go and thank you! :)
>>
>> Regards, Rafal.
>>
>> On Sun, Apr 10, 2022 at 9:19 PM Jarek Potiuk <[email protected]> wrote:
>>
>>> Hey everyone,
>>>
>>> Feel the (new) breeze - written in Python.
>>>
>>> I have **just** merged a PR that marks a completion of the most
>>> important stage of the work that Bowrna and Edith (our interns from
>>> Outreachy) have completed - with myself, Elad and Nasser mentoring them.
>>> Big claps to them!! That was quite an internship :).
>>>
>>> It also marks the beginning of a new era of a Bash-less (or Bash-low)
>>> dev environment for Airflow. If you've used Breeze before, you will get
>>> mostly the same things you are used to - but it is written in Python rather
>>> than in Bash.
>>>
>>> There are many reasons we moved, I will not get into details (see below
>>> if you want to know all the context). Vast majority of "user" functionality
>>> is ported to new Breeze (with small differences but you will likely find it
>>> easy to switch). The UI is soooo much nicer (see screenshots in
>>> https://github.com/apache/airflow/blob/main/BREEZE.rst). Also we kept
>>> the `./breeze-legacy` script and for now it continues to work the same as
>>> old Breeze - so you can use it for a while if things do not work
>>> (`./breeze-legacy` and breeze work in parallel).
>>>
>>> We will gradually remove Bash code as we get confirmation that Python
>>> works for you.
>>>
>>> There are some prerequisites that you need to follow (install pipx and
>>> setup breeze + autocomplete). But there are generally less than the old
>>> breeze, really.
>>>
>>> * https://github.com/apache/airflow/blob/main/BREEZE.rst#the-pipx-tool
>>> * https://github.com/apache/airflow/blob/main/BREEZE.rst#installation
>>>
>>> Important - after you install the new breeze completely, you no longer
>>> need to run `./breeze`. Just `breeze` is enough. The `./breeze` script
>>> should continue to work for a while, but we will eventually remove it too.
>>>
>>> Please let us know at #airflow-breeze channel in slack if you have any
>>> problems. Any questions/comments are welcome. There will likely be some
>>> teething problems.... But remember ./breeze-legacy is there for you just in
>>> case something does not work (and it should work seamlessly alongside the
>>> new breeze).
>>>
>>> Also there are quite a few tasks left in the project
>>> https://github.com/apache/airflow/projects/13 that we will be
>>> completing - feel free to comment and take any of the tasks left. We will
>>> be happy to help to jump-start it.
>>>
>>> For those who are interested - the reasoning and all design decisions
>>> are kept here:
>>> https://github.com/apache/airflow/tree/main/dev/breeze/doc/adr in the
>>> form of "Architecture Decision Records".
>>>
>>> Once again - great job Bowrna, Edith!
>>>
>>> J.
>>>
>>>
>>>
>>>
>>>

Reply via email to