aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/subsystem/linux/maintainers.go
Commit message (Collapse)AuthorAgeFilesLines
* pkg/subsystem: adjust the wildcard matching rulesAleksandr Nogikh2026-01-201-2/+3
| | | | | | | | Contrary to the description on top of MAINTAINERS, many F: records that point to folders actually don't end with / or /*. The get_maintainer.pl script already tolerates this, so let's do the same.
* all: use any instead of interface{}Dmitry Vyukov2025-12-221-1/+1
| | | | Any is the preferred over interface{} now in Go.
* pkg/subsystem: make M parsing more robustAleksandr Nogikh2024-04-031-2/+6
| | | | | There are cases of very long names that make it too hard for the golang library to properly parse the address.
* pkg/subsystem: display correct lines for parsing errorsAleksandr Nogikh2024-04-031-1/+3
| | | | We used to ignore the skipped lines.
* pkg/subsystem: recognize more maintainersAleksandr Nogikh2023-03-291-0/+3
| | | | | | | | | | | | | Earlier we only took maintainers if there was just one MAINTAINERS record, but that was a very severe limitation. Let's try a more elaborate approach. It's also not perfect, but allows us to extract many more maintainers, while keeping false positives at zero. Group raw MAINTAINER records by their T: entries. If there's just one set of T: values per group mailing list, take the intersection of M: entries from there.
* pkg/subsystem: restructure the packageAleksandr Nogikh2023-02-101-3/+3
| | | | | | Remove the entity and match subpackages. Regenerate the linux.go file.
* pkg/subsystem: remove unneeded paths from matching rulesAleksandr Nogikh2023-02-101-0/+16
| | | | | We don't really care about Documentation/ and similar folders. Exclude such path matching rules after parsing MAINTAINERS.
* pkg/subsystem/linux: convert MAINTAINERS patters to regexpsAleksandr Nogikh2023-02-101-0/+68
| | | | Take care of the corner cases and add extensive tests.
* pkg/subsystem: add the MAINTAINERS file parsing codeAleksandr Nogikh2023-02-101-0/+144