-
Notifications
You must be signed in to change notification settings - Fork 16.3k
Add Apache Airflow setup instructions for Apple Silicon #50179
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
|
It needs a bit of cleanup now. |
|
ok already working on it |
|
Refined and cleaned up the setup guide. Verified the steps locally on Mac M2 — everything works as expected. |
|
I've moved the detailed installation instructions to a new INSTALLING.md file as suggested, and updated the README.md to include a link to it. This keeps the main README concise while still providing easy access to setup details. |
|
I've updated the README.md to include a concise installation section |
|
Nice. I think that looks really good now :). Since this is the main README - anyone else from the committers/PMC members would like to review it ? |
|
Thanks a lot for the review and approval! I'm happy to wait and hear from any other committers or PMC members if they’d like to take a look as well. |
|
Hi @potiuk , I've updated the README.md to keep the INSTALLING.md file as requested and moved the link to it below the section that is automatically included in the PyPI description, And also the naming convention too. Please take a look. |
|
Hi @potiuk , thanks for the previous review and approval! It looks like the workflows are now awaiting approval from a maintainer. Just checking if there's anything I can do to assist. Appreciate your time! |
|
Hi @potiuk , just following up on this. I've incorporated all the requested changes and all checks are passing now. Please let me know if anything else is needed. |
|
Re-run the workflow. |
|
Hi @potiuk , I’ve updated the branch and all checks are in place. I see the workflows are waiting for approval now. Please let me know if there’s anything else I should address. Thanks again for the support and review! |
|
Took some time - but you finally made it 🎉 |
|
Awesome work, congrats on your first merged pull request! You are invited to check our Issue Tracker for additional contributions. |
|
Hey @potiuk , I just wanted to express my heartfelt thanks for your guidance, patience, and support throughout the review process. After a couple of weeks of collaboration, your faith in my work and your thoughtful feedback really meant a lot. I'm genuinely grateful that you helped get the final commit merged into the main branch. This was a great learning experience for me, and I deeply appreciate the time and effort you put into helping me get there. Looking forward to contributing more in the future! Best regards, |
|
Thanks for the heart-warming words :) |
|
Hi @potiuk , I hope you're doing well. I recently contributed to the Apache Airflow repository by updating the README and adding an installing.MD file with setup instructions for macOS/Linux]. The PR has been merged successfully — thank you again for the opportunity! I noticed, however, that my name hasn’t appeared in the Contributors section of the repository. I just wanted to check if there’s anything I might have missed — such as an issue with commit attribution or any additional step I need to take from my side. Appreciate your time and support! Best regards, |
|
I think that UI only shows first 100 contributors - nothing we can do about it - but you can refer to your PR |
* Add setup guide for Apache Airflow on Mac M1 and above * Add Apple Silicon setup instructions for Apache Airflow * Update README.md Co-authored-by: Jarek Potiuk <jarek@potiuk.com> * Update README.md Co-authored-by: Jarek Potiuk <jarek@potiuk.com> * clean up the doc * further polished and refined the doc * Moved installation instructions to INSTALLING.md * Refined entire installation section in README.MD and moved to INSTALLING.md * further refined * separated the installation steps * moved to down of the PyPI --------- Co-authored-by: Jarek Potiuk <jarek@potiuk.com> (cherry picked from commit 1eb5514)
* Add setup guide for Apache Airflow on Mac M1 and above * Add Apple Silicon setup instructions for Apache Airflow * Update README.md Co-authored-by: Jarek Potiuk <jarek@potiuk.com> * Update README.md Co-authored-by: Jarek Potiuk <jarek@potiuk.com> * clean up the doc * further polished and refined the doc * Moved installation instructions to INSTALLING.md * Refined entire installation section in README.MD and moved to INSTALLING.md * further refined * separated the installation steps * moved to down of the PyPI --------- Co-authored-by: Jarek Potiuk <jarek@potiuk.com> (cherry picked from commit 1eb5514)
* Add setup guide for Apache Airflow on Mac M1 and above * Add Apple Silicon setup instructions for Apache Airflow * Update README.md Co-authored-by: Jarek Potiuk <jarek@potiuk.com> * Update README.md Co-authored-by: Jarek Potiuk <jarek@potiuk.com> * clean up the doc * further polished and refined the doc * Moved installation instructions to INSTALLING.md * Refined entire installation section in README.MD and moved to INSTALLING.md * further refined * separated the installation steps * moved to down of the PyPI --------- Co-authored-by: Jarek Potiuk <jarek@potiuk.com>
The document includes step-by-step instructions to help users with Apple Silicon install Apache Airflow
The added instructions explain how Mac users with Apple Silicon (M1/M2/M3/M4) should use
pyenvto install Python and should not employ system/Homebrew Python versions which get labeled--externally-managed.Such setup methods help prevent dependency problems that appear during Apache Airflow installation on macOS devices.
Notes:
I am a new contributor to the project and wrote this version by hand according to my previous setup experience and prior discussion feedback. I need confirmation about modifying the text if so desired. Thanks!
^ Add meaningful description above
Read the Pull Request Guidelines for more information.
In case of fundamental code changes, an Airflow Improvement Proposal (AIP) is needed.
In case of a new dependency, check compliance with the ASF 3rd Party License Policy.
In case of backwards incompatible changes please leave a note in a newsfragment file, named
{pr_number}.significant.rstor{issue_number}.significant.rst, in airflow-core/newsfragments.