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

Reply via email to