From 7beb881dfea2a6c10c4a06c2c759d70d1f78c726 Mon Sep 17 00:00:00 2001
From: Sylvester Joosten <sjoosten@anl.gov>
Date: Fri, 7 Aug 2020 11:00:31 -0500
Subject: [PATCH] Prepare release 2.1.0

---
 .gitlab-ci.yml       |  4 +--
 README.md            | 13 ++++----
 containers/builder/' | 78 --------------------------------------------
 3 files changed, 9 insertions(+), 86 deletions(-)
 delete mode 100644 containers/builder/'

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cd8599478..2e78d584d 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -100,7 +100,7 @@ release_unstable:
 builder_singularity:
   stage: singularity
   tags:
-     - sodium dind
+     - singularity
   only:
      - staging
      - tags
@@ -120,7 +120,7 @@ builder_singularity:
 release_singularity:
   stage: singularity
   tags:
-     - sodium dind
+     - singularity
   only:
      - staging
      - tags
diff --git a/README.md b/README.md
index 856babcd2..3bb57134d 100644
--- a/README.md
+++ b/README.md
@@ -15,9 +15,9 @@ cd eic_container
    modeuefile will be installed to `$PREFIX/../../etc/modulefiles`. 
    You can use the `-v` flag to select the version you want to deploy, or omit the 
    flag if you want to install the master build. The recommended stable 
-   release version is `v2.0.4`.
+   release version is `v2.1.0`.
 ```bash
-./deploy.py -v 2.0.4 <PREFIX>
+./deploy.py -v 2.1.0 <PREFIX>
 ```
 
    Available flags:
@@ -109,18 +109,19 @@ Included software:
     - heppdt@3.04.01
     - clhep@2.4.1.3
     - eigen@3.3.7
-    - python@3.7.7 with pip, numpy, pyyaml, matplotlib, ipython, scipy
+    - python@3.7.7 with pip, numpy, pyyaml, pyafp,  matplotlib, ipython, scipy
     - xrootd@4.12.3
     - root@6.22.00
     - pythia8@8244
     - hepmc3@3.2.2 +python +rootio
-    - podio@0.10.0
+    - podio@0.11.0
     - geant4@10.6.2
-    - dd4hep@1.13.0
-    - acts@0.27.1
+    - dd4hep@1.13.1
+    - acts@0.29.0
     - gaudi@33.2
     - NPDet development version
   - The singularity build exports the following applications:
     - eic_shell: a development shell in the image
+    - container_dev: same as EIC shell
     - root
     - ipython
diff --git a/containers/builder/' b/containers/builder/'
deleted file mode 100644
index 0d5679356..000000000
--- a/containers/builder/'
+++ /dev/null
@@ -1,78 +0,0 @@
-# Builder with Argonne EIC software
-#
-FROM eicweb.phy.anl.gov:4567/containers/image_recipes/ubuntu_spack:0.15.3
-
-LABEL maintainer="Sylvester Joosten <sjoosten@anl.gov>" \
-      name="eic_builder" \
-      group="eic_builder" \
-      march="native" \
-      basedist="ubuntu" \
-      base="ubuntu"
-
-ENV DOCKERFILE_BASE=ubuntu            \
-    DOCKERFILE_DISTRO=ubuntu          \
-    DOCKERFILE_DISTRO_VERSION=20.04   \
-    SPACK_ROOT=/opt/spack             \
-    DEBIAN_FRONTEND=noninteractive    \
-    CURRENTLY_BUILDING_DOCKER_IMAGE=1 \
-    container=docker
-
-## Ensure an up-to-date custom package list
-RUN rm -rf $SPACK_ROOT/np-spack \
- && git clone https://eicweb.phy.anl.gov/EIC/np-spack.git $SPACK_ROOT/np-spack \
- && cd $SPACK_ROOT/np-spack && git checkout v`spack --version` && cd - \
- && rm -rf $SPACK_ROOT/np-spack/.git \
- && echo "repos:" > $SPACK_ROOT/etc/spack/repos.yaml \
- && echo " - $SPACK_ROOT/np-spack" >> $SPACK_ROOT/etc/spack/repos.yaml
-
-## Setup our environment definition
-COPY spack.yaml /opt/spack-environment/spack.yaml
-
-## Install the software, no garbage collection at this stage
-## as this is a raw builder image
-RUN cd /opt/spack-environment \
- && spack env activate . \
- && spack install -j32 \
- && spack clean -a
-
-## Install additional python packages
-RUN cd /opt/spack-environment && spack env activate . \
- && pip install --trusted-host pypi.org \
-                --trusted-host files.pythonhosted.org \
-                --no-cache-dir \
-        ipython matplotlib scipy
-
-## Build elements prone to change here, to allow us to rebuild
-## from runner cache efficiently
-RUN cd /opt/spack-environment \
- && spack env activate . \
- && spack add npdet@master \
- && spack install \
- && spack clean -a
-
-## Strip the binaries
-#RUN find -L /usr/local/* -type f -exec readlink -f '{}' \; | \
-#    xargs file -i | \
-#    grep 'charset=binary' | \
-#    grep 'x-executable\|x-archive\|x-sharedlib' | \
-#    awk -F: '{print $1}' | xargs strip -s
-
-# Modifications to the environment that are necessary to run
-# Also make sure we keep the /lib/x86_65-linux-gnu in our PATH
-RUN cd /opt/spack-environment \
- && spack env activate --sh -d . > /etc/profile.d/z10_spack_environment.sh \
- && sed -i "s?LD_LIBRARY_PATH=?&/lib/x86_64-linux-gnu:?" /etc/profile.d/z10_spack_environment.sh
-
-# Somehow PODIO env isn't automatically set, 
-# and Gaudi likes BINARY_TAG to be set
-RUN cd /opt/spack-environment \
- && spack env activate . \
- && export PODIO=`spack find -p podio | grep software | awk '{print $2}'` \
- && echo "export PODIO=${PODIO};" >> /etc/profile.d/z10_spack_environment.sh \
- && echo "export BINARY_TAG=x86_64-linux-gcc9-opt" >> /etc/profile.d/z10_spack_environment.sh
-
-## make sure we have the entrypoints setup correctly
-ENTRYPOINT []
-CMD ["bash", "--rcfile", "/etc/profile", "-l"]
-USER 0
-WORKDIR /
-- 
GitLab