-
Notifications
You must be signed in to change notification settings - Fork 8.3k
support file-groups and improve review requests for maintainer file changes #98884
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
nashif
merged 7 commits into
zephyrproject-rtos:main
from
nashif:topic/maintainer/file-groups
Nov 18, 2025
+383
−55
Merged
Changes from all commits
Commits
Show all changes
7 commits
Select commit
Hold shift + click to select a range
0dc1392
scripts: get_maintainer: support file groups
nashif f46f743
scripts: set_assignee.py: Support file groups
nashif 4ccffe2
MAINTAINERS file: add documentation for file groups
nashif edcbc9e
ci: assigner: merge maintainer check into assigner workflow
nashif e89f3cc
scripts: move set_assignee.py into scripts/ci
nashif c4223c1
scripts: set_assignee: request review from maintainers of changed areas
nashif 2181a47
scripts: get_maintainer: file group pattern inherit top area patterns
nashif File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -60,6 +60,34 @@ | |
| # Like 'files-regex', but any matching files will be excluded from the | ||
| # area. | ||
| # | ||
| # file-groups: | ||
| # A list of groups of files that are treated as a single unit. | ||
| # This is useful for areas where different collaborators are responsible for | ||
| # different parts of the area. | ||
| # | ||
| # File groups inherit file patterns from their parent area. A file will only | ||
| # match a file group if it first matches the parent area's patterns, and then | ||
| # also matches the file group's own patterns. This allows file groups to | ||
| # further filter and subdivide files that are already covered by the area. | ||
| # | ||
| # Each group should have the following structure: | ||
| # - name: <group name> | ||
| # collaborators: | ||
|
Member
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. these collaborators are added in addition to the area collaborators, right? Could maybe be mentioned. |
||
| # - <GitHub handle> | ||
| # - <GitHub handle> | ||
| # files: | ||
| # - <file path> | ||
| # - <file path> | ||
| # files-regex: | ||
aescolar marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| # - <regex pattern> | ||
| # - <regex pattern> | ||
| # files-exclude: | ||
| # - <file path> | ||
| # - <file path> | ||
| # files-regex-exclude: | ||
| # - <regex pattern> | ||
| # - <regex pattern> | ||
| # | ||
| # description: >- | ||
| # Plain-English description. Describe what the system is about, from an | ||
| # outsider's perspective. | ||
|
|
@@ -955,7 +983,7 @@ Continuous Integration: | |
| - scripts/make_bugs_pickle.py | ||
| - .checkpatch.conf | ||
| - scripts/gitlint/ | ||
| - scripts/set_assignees.py | ||
| - scripts/ci/set_assignees.py | ||
| - scripts/footprint/ | ||
| labels: | ||
| - "area: Continuous Integration" | ||
|
|
@@ -3279,7 +3307,7 @@ MAINTAINERS file: | |
| files: | ||
| - MAINTAINERS.yml | ||
| - scripts/get_maintainer.py | ||
| - scripts/set_assignees.py | ||
| - scripts/ci/set_assignees.py | ||
| - scripts/check_maintainers.py | ||
| labels: | ||
| - "area: MAINTAINER File" | ||
|
|
||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
bummer, how did I miss that, release blocker :-D
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would have added it but you asked to only do it on issues...