fangohr / spack-ci-oommf

Support testing of OOMMF package as provided through Spack

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Testing Oommf package in spack (spack-ci-oommf)

Support repository for packaging of the OOMMF tool package in Spack.

There are (at least two different) error types that can lead to a problem with compiling OOMMF through spack:

1. changes to the oommf specific packaging instructions or newer versions of oommf. In particular, this is the oommf/package.py file within spack. To run tests before we suggest changes to this file, we have used the https://github.com/fangohr/oommf-in-spack repository.

2. changes to spack overall: changes in spack behaviour through new spack releases, changes to third party libraries oommf depends on, changes due to global reformatting of spack files, etc. This repository (at https://github.com/fangohr/spack-ci-oommf) is meant to detect these changes more easily.

Status

The following targets clone spack, and attempt to install oommf through spack. The instructions are embedded in this Dockerfile.

They following targets all use the default version of oommf (i.e. what spack would install if we run spack install oommf).

We try different versions of Spack:

  • spack-develop-oommf-stable Spack develop version (git head), OOMMF 2.0b0
  • spack-latest-oommf-stable Spack latest release (=0.19.1), OOMMF 2.0b0_vanilla
  • spack-v0.19.0-oommf-stable Spack release 0.19.0, OOMMF 2.0a3
  • spack-v0.18.1-oommf-stable Spack release 0.18.1, OOMMF 2.0a3

[Note that the tests for OOMMF in spack v0.19.0 and v0.19.1 are broken, and the failures above reflect this; installation of oommf works fine though.]

About

Support testing of OOMMF package as provided through Spack

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Dockerfile 70.4%Language:Makefile 14.9%Language:Shell 14.7%