Artifacts Repositories¶
JFrog Artifactory is used to store binaries.
The following isn’t an exhaustive list of repositories available, but aims to mention the main ones. Always refer to Artifactory for the full list.
Conda repositories¶
Local conda channels¶
conda-dev: development channel for E3 modules used by WP12
conda-e3: main channel for E3 modules
conda-e3-dev: development channel for E3 modules
conda-e3-test: test channel for E3 modules
conda-eee: old channel to test EEE packaging (deprecated)
conda-ioxos: old channel to test conda on IOxOS (deprecated) - packages moved to conda-e3/linux-ppc64
ics-conda: channel for ICS conda packages (deprecated) - use ics-conda-forge instead
ics-conda-forge: channel for ICS conda packages (not E3 specific)
mini-conda-forge: Subsets of packages from conda-forge often used to allow faster resolution and better control of changes (new packages have to be manually uploaded when required)
mini-conda-forge-test: test channel that can be used before updating mini-conda-forge
Remote conda channels¶
anaconda-main
conda-forge
Virtual conda channels¶
A list of channels is often required when working with conda. A virtual channel is a way to define such a list mixing Artifactory remote and local channels.
conda-e3-virtual: main channel to use for E3 modules
conda-e3-dev-virtual: development channel to use for E3 modules (conda-e3-virtual + conda-dev)
Generic repositories¶
swi-pkg (Software Infrastructure Packages): main repository for CSI packages / archives to store in Artifactory
devenv: repository for the Development Machine
CS-Studio: repository for the legacy CS-Studio (Phoebus deployed to libs-release-local maven repository)
OpenXAL: repository for OpenXAL
EPICS-Training: repository used by the SW team for EPICS training material
Xilinx: repository to store Xilinx SDK (private)
Python repositories¶
Local Python repositories¶
ics-pypi
Remote Python repositories¶
pypi-remote
Virtual Python repositories¶
pypi-virtual (ics-pypi + pypi-remote)
To install Python packages using Artifactory as cache, create the following ~/.pip/pip.conf file:
[global]
index-url = https://artifactory.esss.lu.se/artifactory/api/pypi/pypi-virtual/simple
RPM repositories¶
Local repositories¶
rpm-ics
Warning
ics-rpm is DEPRECATED and shouldn’t be used anymore! Use rpm-ics.
Remote repositories¶
centos-mirror
cern-centos-mirror
conda-mirror (note that RPM aren’t used for installing conda due to the update frequency)
docker-mirror
epel-mirror
gitlab-runner-mirror
grafana-mirror
ZFSonLinux