This is an automated email from the ASF dual-hosted git repository.
potiuk 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 2a1dfb03bb Update instructions for removed provider (#41669)
2a1dfb03bb is described below
commit 2a1dfb03bbd18cbe751a17956144c9560a94a8db
Author: Elad Kalif <[email protected]>
AuthorDate: Thu Aug 22 14:44:15 2024 +0300
Update instructions for removed provider (#41669)
* Update instructions for removed provider
* fix
---
dev/README_RELEASE_PROVIDER_PACKAGES.md | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/dev/README_RELEASE_PROVIDER_PACKAGES.md
b/dev/README_RELEASE_PROVIDER_PACKAGES.md
index 749f89e106..67d1bfa30f 100644
--- a/dev/README_RELEASE_PROVIDER_PACKAGES.md
+++ b/dev/README_RELEASE_PROVIDER_PACKAGES.md
@@ -28,6 +28,7 @@
- [Possible states of provider packages](#possible-states-of-provider-packages)
- [Chicken-egg providers](#chicken-egg-providers)
- [Prepare Regular Provider packages
(RC)](#prepare-regular-provider-packages-rc)
+ - [Move provider into remove state](#move-provider-into-remove-state)
- [Increasing version number](#increasing-version-number)
- [Generate release notes](#generate-release-notes)
- [(Optional) Apply template updates](#optional-apply-template-updates)
@@ -199,6 +200,19 @@ the Airflow.
# Prepare Regular Provider packages (RC)
+## Move provider into remove state
+
+The removed state needs to be in a release wave before you actually plan to
remove the source code for the provider.
+Set provider with removed state -> release provider -> remove source code of
the provider.
+When setting the provider in removed state you need also to clarify in the
change log that there will be
+no more releases for this provider.
+
+To set provider as removed do the following:
+
+1. In provider yaml change state from to `ready` to `removed`
+2. Place entry in changelog.txt that notify users about provider being removed.
+3. Update test_get_removed_providers in `/dev/breeze/tests/test_packages.py`
by adding the provider to the list
+
## Increasing version number
First thing that release manager has to do is to change version of the
provider to a target
@@ -1400,3 +1414,5 @@ The following places should be checked:
* `generated/provider_metadata.json`
Run `breeze setup regenerate-command-images --force`
+
+Update test_get_removed_providers in `/dev/breeze/tests/test_packages.py` by
removing the provider from the list