-
Notifications
You must be signed in to change notification settings - Fork 367
Backstage OCaml: add 'OCaml Infrastructure: How the opam-repository W… #3379
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Generally looks quite good! I am glad we will finally be giving a wider broadcast of this info. Thanks, @sabine.
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
very enjoyable read, just minor comments left
| ### The Archiving Process | ||
|
|
||
| To manage repository growth and maintain quality, the opam repository has implemented a systematic archiving process for unmaintained packages. Packages that no longer meet the compiler cutoff threshold or are explicitly marked as unmaintained get moved to the [opam-repository-archive](https://github.com/ocaml/opam-repository-archive). | ||
|
|
||
| The process works through maintenance intent declarations using the `x-maintenance-intent` field in package metadata. When maintainers stop supporting older versions, the community is notified, and if no new maintainer steps forward, packages are archived rather than removed entirely. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Another way to respin this paragraph would be that maintainer intents can be expressed when submitting a package, so you dont need to be stuck with maintaining something forever. That's fairly unusual in package ecosystems. Archiving is then a sideeffect of this cool user facing feature :)
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
…ferencing the governance
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
data/backstage/infra/2025-10-30-how-the-opam-repository-works.md
Outdated
Show resolved
Hide resolved
|
Thank you everyone! I'm re-requesting review for the last three commits. I think this is ready to go out, if there's no mistakes in these last three! 🧡 |
…orks'