Skip to content

archiving policy: please define "archiving" and "maintaining" #29106

@mjambon

Description

@mjambon

Context: contributors of packages are being asked to add a field x-maintenance-intent to new opam files, referring to this document as a guide.

I would like to know what archiving and maintaining means in this context and I'm sure others will have the same question.

  • For a programmer, archiving a project (e.g. a GitHub project) means it becomes read-only. In the context of opam-repository, released packages are already read-only, so what does it mean that they are archived? Do they become unavailable to users via the opam command? Please specify.
  • I wonder if "maintained" is the negation of "archived" in this context. From the perspective of a software vendor, it means we'll make subsequent releases based off the given release, typically by incrementing the patch version i.e. X.Y.Z → X.Y.(Z+1). However, it is common for a vendor to only commit to security fixes and/or only for some window of time, possibly depending on the release identifier (LTS, even vs. odd number, etc.). Details on this would inform maintainers about what they're promising and users what to expect.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions