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