This is an automated email from the ASF dual-hosted git repository.

eladkal pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/main by this push:
     new d13ec6587eb Update provider release manager guide (#56009)
d13ec6587eb is described below

commit d13ec6587ebc21c865cd97200d2099eb2328e615
Author: Elad Kalif <[email protected]>
AuthorDate: Tue Sep 23 21:14:42 2025 +0300

    Update provider release manager guide (#56009)
    
    Less manual work with text blocks
---
 dev/README_RELEASE_PROVIDERS.md | 28 ++++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

diff --git a/dev/README_RELEASE_PROVIDERS.md b/dev/README_RELEASE_PROVIDERS.md
index bc325926053..7f45981d2f0 100644
--- a/dev/README_RELEASE_PROVIDERS.md
+++ b/dev/README_RELEASE_PROVIDERS.md
@@ -1117,6 +1117,16 @@ that the Airflow works as you expected.
 
 # Publish release
 
+Replace the DAYS_BACK with how many days ago you prepared the release.
+Normally it's 3 but in case it's longer change it. The output should match the 
prepare date.
+
+```
+export DAYS_BACK=3
+export RELEASE_DATE=$(LANG=en_US.UTF-8 date -u -v-${DAYS_BACK}d "+%B %d, %Y")
+export RELEASE_MANAGER_NAME="Elad Kalif"
+echo "prepare release date is ${RELEASE_DATE}"
+```
+
 ## Summarize the voting for the Apache Airflow release
 
 Once the vote has been passed, you will need to send a result vote to 
[email protected]:
@@ -1137,7 +1147,7 @@ the next RC candidates:
 Email subject:
 
 ```
-[RESULT][VOTE] Airflow Providers - release of DATE OF RELEASE
+[RESULT][VOTE] Airflow Providers - release of ${PREPARE_RELEASE_DATE}
 ```
 
 Email content:
@@ -1145,7 +1155,7 @@ Email content:
 ```
 Hello,
 
-Apache Airflow Providers prepared on DATE OF RELEASE have been accepted.
+Apache Airflow Providers prepared on ${PREPARE_RELEASE_DATE} have been 
accepted.
 
 3 "+1" binding votes received:
 - FIRST LAST NAME (binding)
@@ -1425,15 +1435,20 @@ the artifacts have been published.
 
 Subject:
 
-[ANNOUNCE] Apache Airflow Providers prepared on DATE OF RELEASE are released
+```
+cat <<EOF
+[ANNOUNCE] Apache Airflow Providers prepared on ${RELEASE_DATE} are released
+EOF
+```
 
 Body:
 
 ```
+cat <<EOF
 Dear Airflow community,
 
-I'm happy to announce that new versions of Airflow Providers packages prepared 
on DATE OF RELEASE
-were just released. Full list of PyPI packages released is added at the end of 
the message.
+I'm happy to announce that new versions of Airflow Providers packages prepared 
on ${RELEASE_DATE} were just released.
+Full list of PyPI packages released is added at the end of the message.
 
 The source release, as well as the binary releases, are available here:
 
@@ -1450,7 +1465,8 @@ Full list of released PyPI packages:
 TODO: Paste the list of packages here that you put on the side. Sort them 
alphabetically.
 
 Cheers,
-<your name>
+${RELEASE_MANAGER_NAME}
+EOF
 ```
 
 Send the same email to [email protected], except change the opening line to 
`Dear community,`.

Reply via email to