You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
REUSE.toml overrides copyright to "Yegor Bugayenko 2025" for files Zerocracy owns #233
The REUSE.toml file at the repository root carries an override annotation that reassigns the copyright holder of a wide set of files to a single individual under a stale year, while every Ruby source file, every shell script, and every workflow in the same tree carries Copyright (c) 2024-2026 Zerocracy.
The relevant block is REUSE.toml:1-32. Lines 5-30 declare one annotation block whose path glob covers **.md, **.json, **.txt, Gemfile.lock, README.md, renovate.json, and a long list of binary patterns. Lines 30-32 then set precedence = "override" with SPDX-FileCopyrightText = "Copyright (c) 2025 Yegor Bugayenko" and SPDX-License-Identifier = "MIT". By contrast, every file with an inline SPDX header in the same tree credits Zerocracy: entry.sh:2, Rakefile:3, lib/say.rb:3, judges/say-hello/say-hello.rb:3, judges/say-hello/hello-said.yml:1, test/test__helper.rb:3, test/test_say.rb:3, test/test_entry.rb:3, every .github/workflows/*.yml, .rubocop.yml:1, .rultor.yml:1, and LICENSE.txt. The REUSE.toml itself was tagged as Copyright (c) 2025 Yegor Bugayenko on lines 1-2 of the file.
Two problems follow. First, precedence = "override" instructs the REUSE tooling to ignore any inline SPDX header on a matching file, so the build's REUSE compliance report attributes README.md, Gemfile.lock, renovate.json, and every .md/.json/.txt artifact to a different copyright holder than the source files alongside them. Second, the year is frozen at 2025 while the rest of the repository has already been bumped to 2024-2026, so the attribution is not just inconsistent in holder but also stale in span.
Fix: change the SPDX-FileCopyrightText on REUSE.toml:31 to Copyright (c) 2024-2026 Zerocracy, and update the file header on REUSE.toml:1 to match. If the intent was genuinely to keep README.md/Gemfile.lock under a different holder than the source tree, the path list should be narrowed to only those files and the discrepancy should be documented.
@kreinba Hey there! 🎉 Nice catch on that bug – you just scored 18 points! Our team really values bug reports like yours because they directly boost our project quality. Keep your eyes peeled for anything that doesn't look right and don't hesitate to report it – every accepted bug report earns you these bonus points! You're crushing it with +1574 total points, and don't forget to check your Zerocracy account for updates.
This issue is already resolved in master. REUSE.toml now has Copyright (c) 2024-2026 Zerocracy in both the file header (line 1) and the override annotation (line 31), matching all inline SPDX headers in the source tree. Fixed by commits 7902155 and 4773ef7. Closing.
Activity
kreinba commentedon Jun 4, 2026
@yegor256 happy to clarify the override semantics or narrow the path list if a holder split was intentional.
0crat commentedon Jun 5, 2026
@kreinba Hey there! 🎉 Nice catch on that bug – you just scored 18 points! Our team really values bug reports like yours because they directly boost our project quality. Keep your eyes peeled for anything that doesn't look right and don't hesitate to report it – every accepted bug report earns you these bonus points! You're crushing it with +1574 total points, and don't forget to check your Zerocracy account for updates.
GHX5T-SOL commentedon Jun 8, 2026
/attempt #233
VasilevNStas commentedon Jun 28, 2026
This issue is already resolved in
master.REUSE.tomlnow hasCopyright (c) 2024-2026 Zerocracyin both the file header (line 1) and the override annotation (line 31), matching all inline SPDX headers in the source tree. Fixed by commits7902155and4773ef7. Closing.VasilevNStas commentedon Jun 28, 2026
Already fixed in master.