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 6e3c06b Improve the instructions to submit a pull request
6e3c06b is described below
commit 6e3c06baf0453567d2a4c0ce412e6f6eaff2e7f5
Author: Sean B. Palmer <[email protected]>
AuthorDate: Tue Jan 13 20:27:44 2026 +0000
Improve the instructions to submit a pull request
---
atr/docs/how-to-contribute.md | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/atr/docs/how-to-contribute.md b/atr/docs/how-to-contribute.md
index 3c41c7a..e3bcbcc 100644
--- a/atr/docs/how-to-contribute.md
+++ b/atr/docs/how-to-contribute.md
@@ -38,19 +38,21 @@ Once you have identified something to work on, the process
of contributing is as
2. **Clone your fork.** Clone your fork to your local machine and set up your
development environment. Follow the instructions in the [running the
server](running-the-server) guide to get ATR running locally. Please [ask us
for help](#getting-help) if you encounter any problems with this step.
-3. **Create a branch.** [Create a new
branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository)
for your work. Use a descriptive name that indicates what you are working on,
such as `fix-typo-in-docs` or `improve-error-messages`.
+3. **Ensure that you enable pre-commit checks.** Download
[pre-commit](https://pre-commit.com/), [install
`biome`](https://biomejs.dev/guides/manual-installation/), and run `pre-commit
install` in the ATR repository where you are going to make your changes.
-4. **Ensure that you enable pre-commit checks.** Download
[pre-commit](https://pre-commit.com/) and run `pre-commit install` in the ATR
repository where you are going to make your changes.
+4. **Install Python dependencies.** [Install `uv` if you do not have it
already](https://docs.astral.sh/uv/getting-started/installation/), and run `uv
sync --frozen --all-groups` to install Python dependencies.
-5. **Make your changes.** Implement your fix or feature, following our [code
conventions](code-conventions). If you are changing code, ensure that your
changes do not break existing functionality. Whenever you change code, and
especially if you are adding a new feature, consider [adding a
test](running-and-creating-tests).
+5. **Create a branch.** [Create a new
branch](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository)
for your work. Use a descriptive name that indicates what you are working on,
such as `fix-typo-in-docs` or `improve-error-messages`.
-6. **Commit your changes.** Write clear, concise commit messages following
[our commit message style](#commit-message-style). Each commit should represent
a logical unit of work, but we are not particularly strict about this.
+6. **Make your changes.** Implement your fix or feature, following our [code
conventions](code-conventions). If you are changing code, ensure that your
changes do not break existing functionality. Whenever you change code, and
especially if you are adding a new feature, consider [adding a
test](running-and-creating-tests).
-7. **Push your branch.** Push your branch to your fork on GitHub.
+7. **Commit your changes.** Write clear, concise commit messages following
[our commit message style](#commit-message-style). Each commit should represent
a logical unit of work, but we are not particularly strict about this.
-8. **Create a pull request (PR).** The PR should be from your branch to the
`main` branch of the ATR repository. In the PR description, explain what your
changes do and why they are needed. If your PR addresses an existing issue,
reference that issue by number. Use the rebase strategy, not merge, to keep
your PR up to date as you work on it. Mark your PR as a draft until it is ready
for review.
+8. **Push your branch.** Push your branch to your fork on GitHub.
-9. **Participate in code review.** A member of the Tooling team will review
your PR and may request changes. _We strongly recommend enabling the option to
allow maintainers to edit your PR when you create it._ Even if you allow us to
make changes, we may still ask you to make the changes yourself. Also, because
of the stringent security and usability requirements for ATR, we accept only
[high quality contributions](#special-considerations-for-atr).
+9. **Create a pull request (PR).** The PR should be from your branch to the
`main` branch of the ATR repository. In the PR description, explain what your
changes do and why they are needed. If your PR addresses an existing issue,
reference that issue by number. Use the rebase strategy, not merge, to keep
your PR up to date as you work on it. Mark your PR as a draft until it is ready
for review.
+
+10. **Participate in code review.** A member of the Tooling team will review
your PR and may request changes. _We strongly recommend enabling the option to
allow maintainers to edit your PR when you create it._ Even if you allow us to
make changes, we may still ask you to make the changes yourself. Also, because
of the stringent security and usability requirements for ATR, we accept only
[high quality contributions](#special-considerations-for-atr).
You can also [email
patches](https://lists.apache.org/[email protected]) if you
prefer not to use GitHub. Please use standard Git patch formatting, as if you
were e.g. contributing to the Linux Kernel.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]