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)