Skip to content

Image Specification

The following YAML file specifies the images and their included software. See the Developer Guide for more information, or the Image Dependency Graph for a diagrammatic view.

images.yaml
base:
  include_this_yaml: true
  template: base
  upstream:
    - bc
    - clang
    - cmake
    - curl
    - diffutils
    - emacs
    - gcc
    - gcc-fortran
    - git
    - groovy
    - jdk21-openjdk
    - jq
    - julia
    - llvm
    - make
    - man-db
    - man-pages
    - mariadb
    - maven
    - meson
    - nano
    - ninja
    - pkgconf
    - plocate
    - python
    - ruby
    - scons
    - sqlite
    - tree
    - vim
    - wget
    - which
    - xrootd
    - yq

base_root:
  from: base
  template: build
  upstream:
    - binutils
    - davix
    - glu
    - gsl
    - libx11
    - libxext
    - libxft
    - libxpm
    - openssl
  builds:
    root: v6-34-04

recon:
  from: base
  template: build
  builds:
    rcdb: v1-main
    ccdb: v1-main-python3
    qadb: main
    hipo: master
    clas12-config: main
    coatjava: development
    denoiser: main
    clara: main

analysis:
  from: base_root
  template: build
  upstream:
    - fmt
    - yaml-cpp
  builds:
    rcdb: v1-main
    ccdb: v1-main-python3
    qadb: main
    hipo: master
    clas12-config: main
    iguana: main
    clas12root: master