Skip to content

Support testing of OOMMF package as provided through Spack

License

Notifications You must be signed in to change notification settings

fangohr/spack-ci-oommf

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published