| ... | ... | @@ -172,37 +172,43 @@ Release Streams Stakeholders |
|
|
|
Repository Structure
|
|
|
|
====================
|
|
|
|
|
|
|
|
ELT Platform packages are delivered as RPM repositories. ELT Platform consists of repositories available publicly and locally at ESO.
|
|
|
|
ELT Platform delivers packages as RPM repositories. The ELT Platform consists of repositories that are available publicly and locally at ESO.
|
|
|
|
|
|
|
|
* Public: https://ftp.eso.org/pub/elt/repos/
|
|
|
|
* Private: https://eltdnf.hq.eso.org/elt/repos/
|
|
|
|
* ESO Loacal: https://eltdnf.hq.eso.org/elt/repos/
|
|
|
|
|
|
|
|
There are following types of repositories:
|
|
|
|
There are the following types of repositories:
|
|
|
|
|
|
|
|
* **Fedora Releases** - Packages built at the moment of Fedora release. They never change.
|
|
|
|
* **Fedora Updates** - Packages being update to Fedora releases
|
|
|
|
* **Fedora Updates** - Updates to Fedora releases
|
|
|
|
* **Platform** - ELT Platform packages
|
|
|
|
* ELT Control Software packages
|
|
|
|
* 3rd party packages that are not part of Fedora Distribution
|
|
|
|
* Rebuilds of Fedora Distribution packages
|
|
|
|
* **Externals** - Packages that ELT Software depends on, but are build externally and delivered in binary form.
|
|
|
|
* **Externals** - Packages that ELT Software depends on, but are built externally and delivered in binary form.
|
|
|
|
|
|
|
|
Fedora Releases repository never changes. All versions of the platform use the corresponding releases repository. Every single version of the ELT platform has its own Fedora Updates, Platform, and Externals repositories. Additionally, Platform and Externals have packages in public and local repositories.
|
|
|
|
|
|
|
|
In the repository structure, there are includes two special versions:
|
|
|
|
|
|
|
|
* **latest** - Points to the latest release of ELT Platform for given Base OS
|
|
|
|
* **staging** - Consists of packages under test, that potentially become new ELT Platform version.
|
|
|
|
|
|
|
|
Fedora Releases repository never change, and all versions of platform use corresponding releases repository. Every single version of ELT platform has own Fedora Updates, Platform and Externals repositories. Additionally Platform and Externals packages are splinted into public and private repositories.
|
|
|
|
|
|
|
|
Example repository structure:
|
|
|
|
|
|
|
|
**Public https://ftp.eso.org/pub/elt/repos/**
|
|
|
|
**Public Repositories: https://ftp.eso.org/pub/elt/repos/**
|
|
|
|
|
|
|
|
```
|
|
|
|
fedora/releses/40
|
|
|
|
fedora/releases/40
|
|
|
|
fedora/updates/40/snapshot-250217
|
|
|
|
fedora/updates/40/snapshot-250303
|
|
|
|
fedora/updates/40/25.0 -> snapshot-250217
|
|
|
|
fedora/updates/40/25.1 -> snapshot-250217
|
|
|
|
feodra/updates/40/25.2 -> snapshot-250303
|
|
|
|
fedora/updates/40/25.2 -> snapshot-250303
|
|
|
|
fedora/updates/40/staging -> snapshot-250303
|
|
|
|
fedora/updates/40/latest -> snapshot-250303
|
|
|
|
feodra/eso/40/externals/snapshot-250103
|
|
|
|
fedora/eso/40/externals/snapshot-250103
|
|
|
|
fedora/eso/40/externals/snapshot-250202
|
|
|
|
fedora/eso/40/externals/25.0 -> snapshot-250103
|
|
|
|
fedora/eso/40/externals/25.1 -> snapshot-250103
|
| ... | ... | @@ -216,7 +222,7 @@ fedora/eos/40/platform/latest -> 25.2 |
|
|
|
fedora/eos/40/platform/staging
|
|
|
|
```
|
|
|
|
|
|
|
|
**Private https://eltdnf.hq.eso.org/elt/repos/**
|
|
|
|
**ESO Local Repositories: https://eltdnf.hq.eso.org/elt/repos/**
|
|
|
|
|
|
|
|
```
|
|
|
|
fedora/eso/40/externals/snapshot-250101
|
| ... | ... | |