asf-tooling commented on issue #424:
URL:
https://github.com/apache/tooling-trusted-releases/issues/424#issuecomment-4410338547
<!-- gofannon-issue-triage-bot v2 -->
**Automated triage** — analyzed at `main@2da7807a`
**Type:** `documentation` • **Classification:** `actionable` •
**Confidence:** `high`
**Application domain(s):** `shared_infrastructure`
### Summary
Issue #424 requests documentation of ATR's scope: whether it's mandatory for
all ASF releases, the timeline for policy changes, and whether ATR will provide
release pages/metadata. @dave2wave committed to updating the README and
tooling-docs with: (1) long-term timeline and conditions for ATR becoming
mandatory, (2) note that policy discussions are in progress, and (3)
clarification that release pages/data feeds will NOT override PMC-maintained
DOWNLOAD pages. As of now, the user guide remains a stub ('work in progress')
and the README's Status section doesn't address scope questions.
### Where new code would go
- `atr/docs/scope.md` — new file
A dedicated scope page in the user guide section would address the three
points @dave2wave committed to documenting: timeline/conditions for ATR being
mandatory, policy change status, and relationship to PMC download pages.
### Proposed approach
@dave2wave already committed to writing this documentation. The approach
should follow their stated plan: (1) add a scope/adoption section to the user
guide (or a new page linked from it) explaining the long-term timeline, the
conditions under which ATR becomes mandatory, and the current state of policy
discussions; (2) clarify that ATR will provide release pages and data feeds but
will NOT override PMC-maintained DOWNLOAD pages; (3) add a brief summary or
link in the README's Status section pointing to the full scope documentation.
The most natural location for the full scope explanation is a new page in
`atr/docs/` (e.g., `scope.md`) linked from the user guide and table of
contents. The README would then include a one-paragraph précis with a link.
Since @dave2wave indicated they'd handle this and mentioned tooling-docs as
well, the maintainer should confirm whether this is still planned or if a
contributor should pick it up.
### Suggested patches
#### `atr/docs/user-guide.md`
Add a reference to a new Scope page and expand the introduction stub
````diff
--- a/atr/docs/user-guide.md
+++ b/atr/docs/user-guide.md
@@ -10,6 +10,7 @@
**Pages**:
+* `2.0.` [Scope and adoption](scope)
* `2.1.` [Components](components)
* `2.2.` [Signing artifacts](signing-artifacts)
* `2.3.` [Checks](checks)
@@ -19,6 +20,7 @@
**Sections**:
* [Introduction](#introduction)
## Introduction
-This is a work in progress. Meanwhile, you can read the [ATR
tutorial](/tutorial).
+This is a work in progress. Meanwhile, you can read the [ATR
tutorial](/tutorial).
+
+If you are new to ATR and want to understand whether and when it applies to
your project, start with the [Scope and adoption](scope) page.
````
#### `atr/docs/scope.md`
New page documenting ATR scope per @dave2wave's commitments in the issue
discussion
````diff
--- /dev/null
+++ b/atr/docs/scope.md
@@ -0,0 +1,49 @@
+# 2.0. Scope and adoption
+
+**Up**: `2.` [User guide](user-guide)
+
+**Prev**: (none)
+
+**Next**: `2.1.` [Components](components)
+
+**Sections**:
+
+* [Is ATR mandatory?](#is-atr-mandatory)
+* [Adoption timeline](#adoption-timeline)
+* [Release pages and data feeds](#release-pages-and-data-feeds)
+
+## Is ATR mandatory?
+
+<!-- TODO: confirm exact policy language with ASF board/tooling team -->
+As of this writing, ATR is **not mandatory** for ASF release processes.
PMCs may
+continue to use their existing release workflows. ATR is available as an
+optional tool that strengthens supply chain security and automates
compliance
+checks.
+
+The conditions under which ATR may become mandatory in the future are
subject to
+ongoing policy discussions within the ASF. Any changes to release policy
will be
+communicated through official ASF channels and mailing lists with adequate
+notice for PMCs to prepare.
+
+## Adoption timeline
+
+<!-- TODO: fill in concrete dates or milestones when policy decisions are
made -->
+The expected long-term timeline for ATR adoption is still being determined.
+Policy discussions are in progress. When decisions are reached, this section
+will be updated with specific milestones and transition periods.
+
+PMCs interested in early adoption can begin using ATR immediately through
the
+[alpha test deployment](https://release-test.apache.org/). Early feedback
helps
+shape the platform before any policy changes take effect.
+
+## Release pages and data feeds
+
+ATR will provide release pages and structured data feeds for published
releases.
+These pages serve as an additional view of release metadata and artifacts
+managed through ATR.
+
+**Important:** ATR release pages will **not** override or replace
PMC-maintained
+DOWNLOAD pages. PMCs remain responsible for their own download pages and can
+continue to maintain them as they do today. ATR pages are complementary,
not a
+replacement.
+
+<!-- TODO: document specific URLs and feed formats when available -->
````
#### `atr/docs/index.md`
Add the new Scope page to the documentation table of contents
````diff
--- a/atr/docs/index.md
+++ b/atr/docs/index.md
@@ -8,6 +8,7 @@
* `1.` [Introduction to ATR](introduction-to-atr)
* `2.` [User guide](user-guide)
+ * `2.0.` [Scope and adoption](scope)
* `2.1.` [Components](components)
* `2.2.` [Signing artifacts](signing-artifacts)
* `2.3.` [Checks](checks)
````
#### `README.md`
Add a brief scope statement in the Status section with link to full
documentation
````diff
--- a/README.md
+++ b/README.md
@@ -35,6 +35,10 @@ Please review our [issue
tracker](https://github.com/apache/tooling-trusted-rele
> It does not represent final technical or policy decisions for future ASF
Tooling products.
> The code is provided without guarantees regarding stability, security, or
backward compatibility.
+### Scope
+
+ATR is currently **optional** for ASF projects. It does not replace
PMC-maintained download pages. When and under what conditions ATR may become
mandatory is subject to ongoing policy discussions. See the [Scope and
adoption](https://release-test.apache.org/docs/scope) documentation for details.
+
## Quick start
**Run with Docker Compose (recommended):**
````
### Open questions
- Has @dave2wave already started this work in tooling-docs or another
repository? The comment mentions 'likely tooling-docs' which may be a separate
documentation site.
- What are the actual policy decisions and timeline? The diffs use TODO
placeholders since concrete policy hasn't been decided yet.
- Should the numbering be '2.0' (before Components) or should it be
unnumbered/part of the user guide introduction instead of a separate page?
- Is there coordination needed with the ASF board or policy team before
publishing scope documentation?
### Files examined
- `atr/docs/index.md`
- `README.md`
- `atr/docs/introduction-to-atr.md`
- `atr/docs/user-guide.md`
- `atr/docs/developer-guide.md`
- `atr/docs/components.md`
- `atr/docs/overview-of-the-code.md`
- `atr/docs/checks.md`
---
*Draft from a triage agent. A human reviewer should validate before merging
any change. The agent did not run tests or verify diffs apply.*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]