DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
Once the RC is built (both source and binary), put them in the dev SVN repository:
https://dist.apache.org/repos/dist/dev/incubator/airflow/Use the dev/airflow-jira script to generate a list of Airflow JIRAs that were closed in the release.
Send out a vote to the dev@airflow.incubator.apache.org mailing list:
Code Block title \[VOTE\] Airflow 1.9.0rc7 collapse true Hey all, I have cut Airflow 1.9.0 RC7. This email is calling a vote on the release, which will last for 72 hours. Consider this my (binding) +1. Airflow 1.9.0 RC7 is available at: https://dist.apache.org/repos/dist/dev/incubator/airflow/1.9.0rc7/ apache-airflow-1.9.0rc7+incubating-source.tar.gz is a source release that comes with INSTALL instructions. apache-airflow-1.9.0rc7+incubating-bin.tar.gz is the binary Python "sdist" release. Public keys are available at: https://dist.apache.org/repos/dist/release/incubatorreleasei/airflow/ The release contains the following JIRAs: https://issues.apache.org/jira/browse/AIRFLOW-1 https://issues.apache.org/jira/browse/AIRFLOW-2 https://issues.apache.org/jira/browse/AIRFLOW-3 https://issues.apache.org/jira/browse/AIRFLOW-4 ... Cheers, <your name>
Once the vote has been passed, you will need to send a result vote to dev@airflow.incubator.apache.org:
Code Block title \[RESULT\]\[VOTE\] Airflow 1.9.0rc8 collapse true Hello, Apache Airflow (incubating) 1.9.0 (based on RC8) has been accepted. 5 “+1” binding votes received: - Maxime Beauchemin (binding) - Chris Riccomini (binding) - Bolke de Bruin (binding) - Joy Gao (binding) - Fokko Driesprong (binding) My next step is to open a thread with the IPMC. Cheers, <your name>
And you will also need to send a vote request to general@incubator.apache.org:
Code Block title \[VOTE\] Release Airflow 1.9.0 collapse true Hello Incubator PMC’ers, The Apache Airflow community has voted and approved the proposal to release Apache Airflow 1.9.0 (incubating) based on 1.9.0 Release Candidate 8. We now kindly request the Incubator PMC members to review and vote on this incubator release. Airflow is a platform to programmatically author, schedule, and monitor workflows. Use Airflow to author workflows as directed acyclic graphs (DAGs) of tasks. The airflow scheduler executes your tasks on an array of workers while following the specified dependencies. Rich command line utilities make performing complex surgeries on DAGs a snap. The rich user interface makes it easy to visualize pipelines running in production, monitor progress, and troubleshoot issues when needed. When workflows are defined as code, they become more maintainable, versionable, testable, and collaborative. Artifacts are available at: https://dist.apache.org/repos/dist/dev/incubator/airflow Public keys are available at: https://dist.apache.org/repos/dist/release/incubator/airflow apache-airflow-1.9.0rc8+incubating-source.tar.gz <https://dist.apache.org/repos/dist/dev/incubator/airflow/1.9.0rc8/apache-airflow-1.9.0rc8+incubating-source.tar.gz> is a source release that comes with INSTALL instructions. Along with it, for convenience, find the binary Python "sdist" as apache-airflow-1.9.0rc8+incubating-bin.tar.gz <https://dist.apache.org/repos/dist/dev/incubator/airflow/1.9.0rc8/apache-airflow-1.9.0rc8+incubating-bin.tar.gz> Vote thread: https://mail-archives.apache.org/mod_mbox/incubator-airflow-dev/201712.mbox/%3CCABYbY7ecu8F8sp%3DgvZrvW3knj%3DQpdCUZu-Jh02KngjGOezhBKA%40mail.gmail.com%3E Git tag: https://github.com/apache/incubator-airflow/releases/tag/1.9.0rc8 The vote will be open for at least 72 hours and until the necessary number of votes are reached. Members please be sure to indicate "(Binding)" with your vote which will help in tallying the vote(s). * Here is my +1 (non-binding) * Cheers, <your name>
Lastly, you'll need to send the general@ vote result to both general@incubator.apache.org and dev@airflow.incubator.apache.org:
Code Block title \[RESULT\]\[VOTE\] Release Airflow 1.9.0 collapse true The vote to release Airflow 1.9.0-incubating, having been open for 11 days is now closed. There were three binding +1s and no -1 votes. +1 (binding): Chris Douglas Justin Mclean Jakob Homan The release is approved. Thanks to all those who voted. Cheers, <your name>
...
- After both votes pass (see above), you need to migrate the RC artifacts that passed to this repository:
https://dist.apache.org/repos/dist/release/incubator/airflow/
(The migration should including renaming the files so that they no longer have the RC number in their filenames.)
...
Get a diff between the last version and the current version:
Code Block language bash $ git log 1.8.0..1.9.0 --pretty=oneline
- Update CHANGELOG.md with the details, and commit it.
Notifying developers of release
Notify dev@airflow.incubator.apache.org that the artifacts have been published:
Code Block title Airflow 1.9.0 is released collapse true Dear Airflow community, Airflow 1.9.0 was just released. The source release as well as the binary "sdist" release are available here: https://dist.apache.org/repos/dist/release/incubator/airflow/1.9.0-incubating/ We also made this version available on PyPi for convenience (`pip install apache-airflow`): https://pypi.python.org/pypi/apache-airflow Find the CHANGELOG here for more details: https://github.com/apache/incubator-airflow/blob/master/CHANGELOG.txt Cheers, <your name>Update the Annouce page on the wiki
Publishing documentation
- Follow instructions on Building and deploying the docs
Bulk migrate JIRAs
- Create a release in Jira, and mark as released:
https://issues.apache.org/jira/projects/AIRFLOW?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=released-unreleased
If it gives you the option to move un-resolved issues then move them to the next unreleased version of Airflow
- Otherwise go to the Apache JIRA, and filter for all open/in progress JIRAs for the version that you just released:
https://issues.apache.org/jira/issues/?jql=project%20%3D%20AIRFLOW%20AND%20status%20in%20(Open%2C%20%22In%20Progress%22%2C%20Reopened)%20AND%20fixVersion%20%3D%201.9.0 - Do a bulk edit to migrate the fix version to the next unreleased version of Airflow.
Old stuff that doesn't apply anymore
| Expand | ||
|---|---|---|
| ||
Source releases:
|