Mirror definition - Proposal for new mirror administration routines and mirror requirements
Compare changes
- @lahwaaczAnton Hvornum authored
+ 12
− 12
@@ -81,22 +81,22 @@ Tier4 is user controlled mirrors, not listed in any official mirror lists, but g
@@ -117,20 +117,20 @@ The workflow for decommissioning a mirror is quite similar:
As outlined in a rough draft of this RFC during the `Arch Summit 2023 - Mirror Notes <https://md.archlinux.org/5I61f0yFSmysBkV8QQFU-g>`_, new requirements/recommendations should be put into place. This is to make it more clear to a mirror operators what the expectations are, especially when *"upgrading"* a mirror. This RFC is the developed version of the mirror notes during the summit.
As outlined in a rough draft of this RFC during the `Arch Summit 2023 - Mirror Notes <https://md.archlinux.org/5I61f0yFSmysBkV8QQFU-g>`_, new requirements/recommendations should be put into place. This is to make it more clear to mirror operators what the expectations are, especially when *"upgrading"* a mirror. This RFC is the developed version of the mirror notes during the summit.
The requirements will not be enforced immediately in existing mirrors but is heavily encouraged to do as soon as possible. The requirements also acts as a form of `SLA`_ between Arch Linux and the mirror operator(s). At some point in time, the transition period will have to begin in which a proposed grace period is enacted:
In case of missing the grace period, additional warnings will be sent out which are then followed by removal from the official mirror list. Tier1 and Tier2 mirrors that don't follow the spec within the grace period will be downgraded to one level below after two attempts of contact without response over a period of two months. The new requirements will first be enacted only on **new** mirrors.
In case of missing the grace period, additional warnings will be sent out which are then followed by removal from the official mirror list. Tier 1 and 2 mirrors that don't follow the spec within the grace period will be downgraded to one level below after two attempts of contact without response over a period of two months. The new requirements will first be enacted only on **new** mirrors.
**Note:** Certain deviations will be made based on regional data. As we know certain regions have different ammounts of mirrors, average infrastructure levels differ vastly across the glob etc. So Arch Linux mirror staff (mirror admins) have the right to not enforce certain requirements after discussions with the mirror operators in certain regions.
@@ -202,7 +202,7 @@ Status Endpoint
The proposed method is via a JSON `service specification`_. This service specification must be discoverable in a automated fashion via either DNS TXT lookup and/or via a `well known`_ URI. The DNS record used for lookup is ``_archmirror_v1.<mirror domain>`` and the format is a URL to the JSON `service specification`_ file hosted somewhere.
The proposed method is via a JSON `service specification`_. This service specification must be discoverable in an automated fashion via either DNS TXT lookup and/or via a `well known`_ URI. The DNS record used for lookup is ``_archmirror_v1.<mirror domain>`` and the format is a URL to the JSON `service specification`_ file hosted somewhere.
@@ -224,7 +224,7 @@ Mirrors are then automatically hidden if signatures or content is considered inv
The following are proposed commitments from Arch Linux. The commitments aim to ease the way the community interact with Arch Linux in the context of mirrors and mirror management. The task itself is not very complex, but this would also have a positive side effect of ensuring a consistent behaviour across mirrors by providing the following:
The following are proposed commitments from Arch Linux. The commitments aim to ease the way the community interacts with Arch Linux in the context of mirrors and mirror management. The task itself is not very complex, but this would also have a positive side effect of ensuring a consistent behaviour across mirrors by providing the following:
@@ -312,7 +312,7 @@ Suggested future projects