Hello everyone,
I am calling for lazy consensus on the [PROPOSAL] [1] to move proposals
about how we develop and test Airflow out of the AIPs, into their own
wiki section. It follows the discussion I reopened on 2026-10-27 [2].
In the [PROPOSAL] thread Shahar, Vincent, Ash and Wei supported the
separation, and nobody objected, so I think lazy consensus is the right
tool here.
What is proposed
----------------
1. A new wiki section next to the AIPs: "ADIP - Airflow Development
Improvement Proposals".
2. ADIPs cover proposals that only change how the project is
developed, tested and built: CI, the development environment,
static checks, test infrastructure and the infrastructure that
runs CI. Anything that affects users (installation, images,
providers, public interfaces) stays an AIP.
3. ADIPs are decided like other decisions about how the project
operates: discussion on dev@, then [LAZY CONSENSUS] or a procedural
[VOTE].
4. These AIPs move to the new section and are renumbered. Each page
keeps its content, history and discussion links, and no decision
already made changes.
ADIP-1 (formerly AIP-4) Automation of System Tests
ADIP-2 (formerly AIP-6) Enforce the usage of a code formatter
& linter
ADIP-3 (formerly AIP-7) Simplified development workflow
ADIP-4 (formerly AIP-9) Automated Dependency Management
ADIP-5 (formerly AIP-10) Multi-layered and multi-stage official
Airflow CI image
ADIP-6 (formerly AIP-23) Migrate out of Travis CI
ADIP-7 (formerly AIP-27) Migrate to pytest
ADIP-8 (formerly AIP-47) New design of Airflow System Tests
ADIP-9 (formerly AIP-59) Performance tests framework
ADIP-10 (formerly AIP-118) Self-hosted runners for Apache
Airflow CI
ADIP-11 (formerly AIP-119) Anomaly monitoring and guardrails for
the Airflow AWS account
ADIP-12 (formerly AIP-120) Run CI for external contributions in
contributor forks
AIP-8, AIP-11, AIP-26 and AIP-95 stay AIPs, because they affect
users.
5. Old links keep working. Moved pages keep their Confluence page IDs,
new titles say "(formerly AIP-N)", a stub stays under each old title
and links to the new page, and the old AIP numbers are retired and
never reused.
6. The AIP index page gets a short note pointing to the ADIP section.
Moved pages get an "adip" label instead of the AIP state labels, so
they drop out of the AIP lists.
Three notes
-----------
* One correction to the [PROPOSAL]: the AIP-118 appendix becomes
"ADIP-10 Appendix", not "ADIP-9 Appendix". That was my typo.
* Wei suggested reserving a range of AIP numbers (e.g. AIP-9xx) instead
of a new prefix, while not being opposed to ADIP. Nobody proposed
another name, so this goes ahead with ADIP. If you prefer the number
range, please say so in this thread.
* Moving AIP-120 does not decide it. It only says where the page lives.
Whether we adopt it is a separate [VOTE], which does not depend on
this lazy consensus.
The lazy consensus runs until 2026-11-09 12:00 UTC. That is longer than
the usual 72 hours because of the Summit Reconnect on 4-5 November and
the weekend.
If there are no objections by then, the proposal is accepted. If anyone
objects, I will not treat it as passed: it goes to a procedural [VOTE]
instead.
[1] https://lists.apache.org/thread/qxjx3lnwm8gro0dstqr3cvgyj5jg6hyk
[2] https://lists.apache.org/thread/h5qsfqthmsqoh5j7wyy12r90mnnvz8kt
J.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]