Skip to content

Commit 3d5b028

Browse files
Add CODEOWNERS entries based on git blame analysis (#2921)
Add CODEOWNERS entries based on git blame analysis Assign ownership for files with ≥60% contribution from a single author using git blame for current Packit team members. Open for discussion, we can adjust the 60% threshold/methodology. Assisted by: Cursor(Claude) Reviewed-by: gemini-code-assist[bot] Reviewed-by: Matej Focko Reviewed-by: Nikola Forró
2 parents ca2b49b + 8bb27b6 commit 3d5b028

1 file changed

Lines changed: 103 additions & 3 deletions

File tree

.github/CODEOWNERS

Lines changed: 103 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,107 @@
1313
# the repo. Unless a later match takes precedence
1414
* @packit/the-packit-team
1515

16+
# Core Service
17+
packit_service/__init__.py @mfocko
18+
packit_service/celerizer.py @majamassarini
19+
packit_service/celery_config.py @majamassarini
20+
packit_service/package_config_getter.py @lbarcziova
21+
packit_service/sentry_integration.py @mfocko
22+
packit_service/utils.py @lbarcziova @mfocko
23+
24+
# Service API
25+
packit_service/service/api/__init__.py @mfocko @lbarcziova
26+
packit_service/service/api/bodhi_updates.py @lbarcziova
27+
packit_service/service/api/copr_builds.py @mfocko @nforro
28+
packit_service/service/api/healthz.py @mfocko
29+
packit_service/service/api/installations.py @mfocko
30+
packit_service/service/api/koji_builds.py @mfocko @lbarcziova
31+
packit_service/service/api/koji_tag_requests.py @nforro
32+
packit_service/service/api/osh_scans.py @lbarcziova
33+
packit_service/service/api/parsers.py @mfocko
34+
packit_service/service/api/projects.py @mfocko
35+
packit_service/service/api/propose_downstream.py @mfocko
36+
packit_service/service/api/pull_from_upstream.py @mfocko
37+
packit_service/service/api/runs.py @mfocko @nforro
38+
packit_service/service/api/srpm_builds.py @mfocko
39+
packit_service/service/api/system.py @mfocko
40+
packit_service/service/api/testing_farm.py @mfocko
41+
packit_service/service/api/usage.py @majamassarini
42+
packit_service/service/api/utils.py @lbarcziova @mfocko
43+
packit_service/service/api/webhooks.py @mfocko
44+
packit_service/service/app.py @mfocko
45+
packit_service/service/db_project_events.py @mfocko
46+
packit_service/service/tasks.py @majamassarini
47+
packit_service/service/urls.py @lbarcziova
48+
49+
# Events - all forge event handling
50+
packit_service/events/* @mfocko
51+
52+
# Worker Core
1653
packit_service/worker/allowlist.py @mfocko
17-
packit_service/worker/events/* @mfocko
18-
packit_service/worker/helpers/testing_farm.py @mfocko
19-
packit_service/worker/reporting/* @mfocko
54+
packit_service/worker/celery_task.py @mfocko
55+
packit_service/worker/database.py @mfocko @lbarcziova
56+
packit_service/worker/jobs.py @mfocko @nforro
57+
packit_service/worker/monitoring.py @mfocko
58+
packit_service/worker/parser.py @mfocko
59+
packit_service/worker/result.py @mfocko
60+
61+
# Worker Checkers
62+
packit_service/worker/checker/__init__.py @mfocko
63+
packit_service/worker/checker/abstract.py @mfocko
64+
packit_service/worker/checker/bodhi.py @mfocko
65+
packit_service/worker/checker/copr.py @mfocko @majamassarini
66+
packit_service/worker/checker/forges.py @mfocko
67+
packit_service/worker/checker/helper.py @lbarcziova
68+
packit_service/worker/checker/koji.py @mfocko
69+
packit_service/worker/checker/open_scan_hub.py @majamassarini @lbarcziova
70+
packit_service/worker/checker/run_condition.py @nforro
71+
packit_service/worker/checker/testing_farm.py @mfocko @nforro
72+
packit_service/worker/checker/vm_image.py @majamassarini @mfocko
73+
74+
# Worker Handlers
75+
packit_service/worker/handlers/forges.py @mfocko
76+
packit_service/worker/handlers/testing_farm.py @nforro @mfocko
77+
packit_service/worker/handlers/usage.py @majamassarini
78+
packit_service/worker/handlers/vm_image.py @mfocko
79+
80+
# Worker Helpers
81+
packit_service/worker/helpers/build/babysit.py @mfocko @nforro
82+
packit_service/worker/helpers/build/build_helper.py @mfocko @majamassarini
83+
packit_service/worker/helpers/build/copr_build.py @mfocko
84+
packit_service/worker/helpers/build/koji_build.py @mfocko
85+
packit_service/worker/helpers/fedora_ci.py @lbarcziova
86+
packit_service/worker/helpers/open_scan_hub.py @majamassarini
87+
packit_service/worker/helpers/sidetag.py @nforro
88+
packit_service/worker/helpers/sync_release/__init__.py @mfocko
89+
packit_service/worker/helpers/sync_release/propose_downstream.py @mfocko
90+
packit_service/worker/helpers/sync_release/pull_from_upstream.py @mfocko
91+
packit_service/worker/helpers/sync_release/sync_release.py @majamassarini @mfocko
92+
packit_service/worker/helpers/testing_farm_client.py @nforro @mfocko
93+
94+
# Worker Reporting
95+
packit_service/worker/reporting/__init__.py @mfocko
96+
packit_service/worker/reporting/enums.py @mfocko
97+
packit_service/worker/reporting/news.py @mfocko @lbarcziova
98+
packit_service/worker/reporting/reporters/base.py @mfocko
99+
packit_service/worker/reporting/reporters/github.py @mfocko
100+
packit_service/worker/reporting/reporters/gitlab.py @mfocko
101+
packit_service/worker/reporting/reporters/pagure.py @mfocko @lbarcziova
102+
packit_service/worker/reporting/utils.py @lbarcziova @mfocko
103+
104+
# Scripts & Infrastructure
105+
files/install-deps-worker.yaml @nforro
106+
files/install-deps.yaml @nforro
107+
files/recipe-tests.yaml @mfocko @majamassarini
108+
files/scripts/allowlist.py @mfocko
109+
files/scripts/db-cleanup.py @mfocko
110+
files/scripts/webhook.py @mfocko
111+
files/tasks/setup-copr-repos.yaml @mfocko
112+
113+
# Configuration
114+
.gemini/config.yaml @lbarcziova
115+
.pre-commit-config.yaml @mfocko
116+
alembic.ini @nforro
117+
alembic/env.py @mfocko
118+
docker-compose.yml @nforro
119+
ruff.toml @mfocko

0 commit comments

Comments
 (0)