Skip to content

chore(codeowners): add Koichi98 as owner of the agnocast role - #7294

Merged
xmfcx merged 1 commit into
docs/agnocast-readmefrom
chore/codeowners-agnocast
Sep 1, 2026
Merged

chore(codeowners): add Koichi98 as owner of the agnocast role#7294
xmfcx merged 1 commit into
docs/agnocast-readmefrom
chore/codeowners-agnocast

Conversation

@xmfcx

@xmfcx xmfcx commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Description

Add @Koichi98 as a code owner of ansible/roles/agnocast/. Koichi98 authored the agnocast version bumps in this repository.

CODEOWNERS is last-match-wins and does not merge owners across lines. The new ansible/roles/agnocast/** line therefore repeats the five ansible/** owners and appends @Koichi98. Without the repeat, the maintainers stop getting review requests for that role.

The entry uses the GitHub handle. CODEOWNERS accepts a handle or an email, and the account has no public email. GitHub requests reviews from a code owner only when that user has write access to the repository. Koichi98 needs that access before the entry takes effect.

How to verify

  1. Open .github/CODEOWNERS on the branch in the GitHub UI. GitHub marks the line if an owner is unknown or has no write access.
  2. Run gh api "repos/autowarefoundation/autoware/codeowners/errors?ref=chore/codeowners-agnocast" and make sure that the output is {"errors":[]}.

AI usage

AI usage: written with Claude Code on request

Self-review: Not reviewed yet.

Verification: pre-commit passed on the file. The GitHub CODEOWNERS errors API returns {"errors":[]} for the branch, after Koichi98 received write access.

pre-commit

pre-commit run --files .github/CODEOWNERS

  • prettier passed, fix end of files passed
  • Syntax: the file parses. The one error below is about permissions, not syntax

CODEOWNERS errors API

gh api "repos/autowarefoundation/autoware/codeowners/errors?ref=chore/codeowners-agnocast", after the push.

  • Result: one error, Unknown owner on line 6: make sure @Koichi98 exists and has write access to the repository
  • The other five owners on the line raise no error
  • Re-run after Koichi98 received write access: {"errors":[]}
  • Not run: a review request test on a real change under ansible/roles/agnocast/. The first such PR after merge shows it

Permission lookup

gh api repos/autowarefoundation/autoware/collaborators/Koichi98/permission

  • First result: permission=read role=triage. This is the effective permission, teams included
  • After the access grant: permission=write role=write

CODEOWNERS is last-match-wins with no owner merging, so the new line repeats the ansible/** owners and appends @Koichi98.

Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>
@xmfcx xmfcx self-assigned this Sep 1, 2026
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

Thank you for contributing to the Autoware project!

🚧 If your pull request is in progress, switch it to draft mode.

Please ensure:

@xmfcx
xmfcx marked this pull request as ready for review September 1, 2026 08:20
@xmfcx
xmfcx requested a review from Koichi98 September 1, 2026 08:23
@xmfcx
xmfcx merged commit bc00643 into docs/agnocast-readme Sep 1, 2026
24 of 25 checks passed
@xmfcx
xmfcx deleted the chore/codeowners-agnocast branch September 1, 2026 12:11
pull Bot pushed a commit to Stars1233/autoware that referenced this pull request Sep 1, 2026
…n#7293)

* docs(ansible): align agnocast README with the role

The README described the role at v2.1.2. The tasks changed after that.

- Set the version to 2.3.5.
- Point the upstream link to autowarefoundation/agnocast.
- List the three overridable defaults under Inputs.
- Add the ansible-playbook command with the agnocast tag.
- Install the kernel headers before the kmod, as the role does.
- Check the dkms state with `dkms status agnocast/<version> | grep -q installed`. The old check had no `$` in `{agnocast_version}` and never matched.
- Load the module at boot via /etc/modules-load.d/agnocast.conf.

Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>

* chore(codeowners): add Koichi98 as owner of the agnocast role (autowarefoundation#7294)

CODEOWNERS is last-match-wins with no owner merging, so the new line repeats the ansible/** owners and appends @Koichi98.

Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>

* docs(ansible): drop the manual snippet from the agnocast README

The snippet was a second copy of the role in shell, and it drifted: an old version, add-apt-repository, and a dkms check that never matched. The Ansible command is now the only installation step, as in the acados and qt5ct_setup READMEs.

Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>

* chore(codeowners): use the email of Koichi98 for the agnocast role

The other owners in the file are email addresses. The GitHub handle was the only exception.

Signed-off-by: Mete Fatih Cırıt <mfc@autoware.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants