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

shahar1 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 d5ccb62e386 Point provider agents at the cross-provider 
dependency-bump rule (#69218)
d5ccb62e386 is described below

commit d5ccb62e3867af8d389e41f6404277c22e4468cf
Author: Shahar Epstein <[email protected]>
AuthorDate: Thu Jul 2 08:39:07 2026 +0300

    Point provider agents at the cross-provider dependency-bump rule (#69218)
    
    When a provider changes a symbol that another provider imports from it, the
    consuming provider's dependency has to be bumped with a `# use next version`
    marker so independently-released packages stay compatible. That requirement 
is
    documented in contributing-docs/13, but providers/AGENTS.md — the file an 
agent
    reads before touching provider code — did not point to it, so the step is 
easy
    to miss and there is no automated guard for it outside common.compat.
---
 providers/AGENTS.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/providers/AGENTS.md b/providers/AGENTS.md
index 2e0e3d90f95..fd2cadb9700 100644
--- a/providers/AGENTS.md
+++ b/providers/AGENTS.md
@@ -15,6 +15,7 @@ Each provider is an independent package with its own 
`pyproject.toml`, tests, an
 
 - Keep `provider.yaml` metadata, docs, and tests in sync.
 - Don't upper-bound dependencies by default; add limits only with 
justification.
+- Changing a symbol another provider imports from yours? Bump the consuming 
provider's dependency with a `# use next version` marker so 
independently-released packages stay compatible — see 
[`contributing-docs/13_airflow_dependencies_and_extras.rst`](../contributing-docs/13_airflow_dependencies_and_extras.rst).
 - Tests live alongside the provider — mirror source paths in test directories.
 - Full guide: 
[`contributing-docs/12_provider_distributions.rst`](../contributing-docs/12_provider_distributions.rst)
 

Reply via email to