anchor.diff:          python-setuptools \
           python-wheel \
           rsync \
  +        shellcheck \
           software-properties-common \
  -        snappy \
           sudo \
           valgrind \
           zlib1g-dev \
  
positive.code:     && apt-get clean \
      && rm -rf /var/lib/apt/lists/*
  ENV FINDBUGS_HOME /usr
  
  ####
  # Install shellcheck (0.4.6, the latest as of 2017-09-26)
  ####
  # hadolint ignore=DL3008
  RUN add-apt-repository -y ppa:hvr/ghc \
      && apt-get -q update \
      && apt-get -q install -y --no-install-recommends shellcheck ghc-8.0.2 \
      && apt-get clean \
      && rm -rf /var/lib/apt/lists/*
  
  ####
  # Install bats (0.4.0, the latest as of 2017-09-26, ships with Xenial)
  ####
  # hadolint ignore=DL3008
  RUN apt-get -q update \
      && apt-get -q install -y --no-install-recommends bats \
      && apt-get clean \
      && rm -rf /var/lib/apt/lists/*
  
  ####
  # Install pylint at fixed version (2.0.0 removed python2 support)
  
negative.code: RUN apt-get -q update \
      && apt-get -q install -y --no-install-recommends \
          apt-utils \
          bats \
          build-essential \
          bzip2 \
          clang \
          cmake \
          curl \
          doxygen \
          fuse \
  