Skip to content

REUSE.toml overrides copyright to "Yegor Bugayenko 2025" for files Zerocracy owns #233

Open

Description

@kreinba

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.

Activity

  1. kreinba commented on Jun 4, 2026

    @kreinba
    ContributorAuthor

    @yegor256 happy to clarify the override semantics or narrow the path list if a holder split was intentional.

  2. added
    bugSomething isn't working
    help wantedExtra attention is needed
    on Jun 5, 2026
  3. 0crat commented on Jun 5, 2026

    @0crat

    @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.

  4. GHX5T-SOL commented on Jun 8, 2026

    @GHX5T-SOL
    Contributor

    /attempt #233

  5. VasilevNStas commented on Jun 28, 2026

    @VasilevNStas
    Contributor

    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.

  6. VasilevNStas commented on Jun 28, 2026

    @VasilevNStas
    Contributor

    Already fixed in master.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions