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

sbp pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tooling-trusted-releases.git


The following commit(s) were added to refs/heads/main by this push:
     new 5a469a1  Make introduction mandatory for contributions to deter spam
5a469a1 is described below

commit 5a469a167b55b65bbcb04cdfe8ec9804b4fdcb35
Author: Sean B. Palmer <[email protected]>
AuthorDate: Mon Dec 1 19:30:22 2025 +0000

    Make introduction mandatory for contributions to deter spam
---
 README.md                     | 4 ++++
 atr/docs/code-conventions.md  | 2 +-
 atr/docs/how-to-contribute.md | 2 ++
 scripts/docs_check.py         | 2 +-
 4 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index dafa07e..5d514cc 100644
--- a/README.md
+++ b/README.md
@@ -12,6 +12,8 @@
   <img alt="Apache License" 
src="https://img.shields.io/github/license/apache/tooling-trusted-releases"; />
 </a>
 
+**NOTE: New contributors must introduce themselves on [the development mailing 
list first](mailto:[email protected]), to deter spam. Contributions are 
very welcome, but please do not submit a PR until you have introduced yourself 
first.**
+
 ## Status
 
 This repository contains code developed by the **Apache Software Foundation 
(ASF) Tooling team**.
@@ -42,6 +44,8 @@ If you are an ASF committer or contributor interested in 
Trusted Releases:
 3. **Share ideas or file issues:**
    Use the [GitHub 
Issues](https://github.com/apache/tooling-trusted-releases/issues) page to 
report bugs, suggest features, or discuss improvements.
 
+As mentioned above, **new contributors must introduce themselves on the 
development mailing list first**, to deter spam. Contributions are very 
welcome, but please do not submit a PR until you have introduced yourself 
otherwise it will likely be rejected. Our [contribution 
guide](https://release-test.apache.org/docs/how-to-contribute) contains lots 
more useful information.
+
 ## License
 
 This project is licensed under the [Apache License, Version 2.0](LICENSE).
diff --git a/atr/docs/code-conventions.md b/atr/docs/code-conventions.md
index 52389f5..007029f 100644
--- a/atr/docs/code-conventions.md
+++ b/atr/docs/code-conventions.md
@@ -57,7 +57,7 @@ When you find yourself nesting code more than two or three 
levels deep, extract
 
 ### Do not use lint or type checker ignore statements
 
-You must not use `# noqa`, `# type: ignore`, or equivalents such as `cast`, 
even to ignore specific errors. The single exception to this is when there is a 
bug in the linter or type checker. Such ignores should be scoped to the 
category of error being raised by the checker. We currently use pyright for 
checking, where one additional restriction is that ignores of the style `# 
type: ignore` or `# type: ignore[category]` must not be used.
+You must not use `# noqa`, `# type: ignore`, or equivalents such as `cast`, 
even to ignore specific errors. The single exception to this is when there is a 
bug in the linter or type checker. Such ignores should be scoped to the 
category of error being raised by the checker. We currently use pyright for 
type checking, where one additional restriction is that ignores of the style `# 
type: ignore` or `# type: ignore[category]` [must not be 
used](https://github.com/apache/tooling-trusted-rel [...]
 
 File level lint ignores can be added to the project's `pyproject.toml`, but 
they must be used sparingly.
 
diff --git a/atr/docs/how-to-contribute.md b/atr/docs/how-to-contribute.md
index 52288a4..3b857c0 100644
--- a/atr/docs/how-to-contribute.md
+++ b/atr/docs/how-to-contribute.md
@@ -22,6 +22,8 @@ ATR is developed by ASF Tooling in public as open source 
code, and we welcome hi
 
 This page explains how to contribute code and documentation to ATR. We 
recommend reading the [platform introduction](introduction-to-atr) and 
[overview of the code](overview-of-the-code) first to understand the purpose of 
ATR and how the codebase is structured. You should also read the [code 
conventions](code-conventions) page; we expect all contributions to follow 
those conventions.
 
+**IMPORTANT: New contributors must introduce themselves on [the development 
mailing list first](mailto:[email protected]), to deter spam.** 
Contributions are very welcome, but please do not submit a PR until you have 
introduced yourself first.
+
 ## Finding something to work on
 
 The easiest way to find something to work on is to look at our [issue 
tracker](https://github.com/apache/tooling-trusted-releases/issues) on GitHub. 
We label [issues that are suitable for new 
contributors](https://github.com/apache/tooling-trusted-releases/issues?q=is%3Aissue%20state%3Aopen%20label%3A%22good%20first%20issue%22)
 as `good first issue`. These are typically small, well-defined tasks that do 
not require deep familiarity with the entire codebase. Working on one of these 
issues [...]
diff --git a/scripts/docs_check.py b/scripts/docs_check.py
index a289302..908ae53 100755
--- a/scripts/docs_check.py
+++ b/scripts/docs_check.py
@@ -69,7 +69,7 @@ def _extract_links(file_path: pathlib.Path) -> list[Link]:
             if target.startswith("/"):
                 continue
 
-            if target.startswith("http://";) or target.startswith("https://";):
+            if target.startswith("http://";) or target.startswith("https://";) 
or target.startswith("mailto:";):
                 continue
 
             anchor = None


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to