Skip to content

Commit cf1c34f

Browse files
authored
Merge pull request #28922 from stedolan/archiving-summary
Summary section for archiving policy
2 parents 2a5ab3f + a9286a1 commit cf1c34f

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

governance/policies/archiving.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
# opam Repository Archiving Policy
22

3+
## Summary
4+
5+
To remain in the primary opam repository, a package version must:
6+
7+
- Have available sources
8+
- Be installable (but not necessarily pass tests)
9+
- on at least one supported platform
10+
- with at least one recent compiler (currently, meaning 4.08+)
11+
- Be maintained, according to the metadata of the latest version:
12+
- `x-maintenance-intent: ["(latest)"]` means that only the latest version is maintained
13+
- No `x-maintenance-intent` field means (for now) that all versions are maintained
14+
- Other values are possible (see below for a full list)
15+
16+
Package versions which don't meet these criteria and are not dependencies of
17+
anything meeting these criteria will be periodically archived, removing them
18+
from the primary opam repo.
19+
20+
The full policy, including the precise criteria, the archiving process, and how
21+
package versions may be marked maintained, is detailed below.
22+
23+
324
## Terminology
425

526
- The primary opam repository, (referred to here as the "primary repo") is located at [ocaml/opam-repository](https://github.com/ocaml/opam-repository). The primary repo is curated to ensure that compatible packages are co-installable on as many supported platforms as possible, and it is the default package repository.

0 commit comments

Comments
 (0)