Skip to content

0.0.267 has been retagged #4468

Closed
Closed
@dvzrv

Description

@dvzrv

Hi! I'm one of the package maintainers for ruff on Arch Linux (cc @inglor, @alerque).
We noticed (see downstream ticket: https://bugs.archlinux.org/task/78534), that 0.0.267 has been retagged (i.e. the tag has been deleted and added again, on a different commit).

I would like to point out, that this is problematic (for us and in fact all consumers of this project):

  • It may mean malicious activitiy on a project: An attacker may have acquired credentials of one of the developers and changed a release, adding potentially harmful functionality (supply chain attacks are a thing). This scenario requires all downstreams to manually verify what is going on upstream and write a ticket (e.g. this one).
    As this project does not rely on signed tags, that can be traced back to a separately verifiable entity (btw, the github signing service is pointless to use for tags, as all developers have access to it) and the newly added tag is not signed either, this raises suspicion.
  • It breaks all downstream builds relying on the initial tarball, as it will no longer be available. This by proxy breaks reproducible builds, which Arch Linux works on: https://reproducible.archlinux.org/.
    In effect this also breaks any derivate distribution of Arch Linux (or other distribution), that relies on their parent distribution's package sources (in our case e.g. Arch Linux 32, Arch Linux ARM, etc.)

TL;DR: Please never retag, just create a new tag.

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionAsking for support or clarificationreleaseRelated to the release process

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions