Skip to content

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

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.

Activity

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions