Improved Installation, Testing, and Workflow
Please download the OpenCoarrays-1.3.0.tar.gz release archive. If you wish to verify its gpg signature, then please also download OpenCoarrays-1.3.0.tar.gz.sig.
New features and development practices
- Adoption of the GitHub Flow workflow.
- A formalized change review policy, including using the Travis-CI continuous integration tool to run our test suite on Linux and OS X after every push.
- Expanded testing, including installation script testing via Travis-CI and code coverage reporting via codecov-io.
- Improved documentation, including fixed links and on-demand documentation PDF-generation on GitHub.
- Improved detection of the version number of each prerequisite.
- A gfortran version requirement of 5.3.0 in order to support the Fortran 2015
co_reduce
collective. - Fixed building of CMake on OS X when necessary.
Improvements
- Added the GCC prerequisite m4 to the dependency tree in install.sh.
- install.sh now prints download instructions for missing prerequisite packages if the platform does not have the default download mechanism (which can be ftp or wget).
As before, a default installation can be obtained simply by typing ./install.sh
with the present working directory set to the top level of the OpenCoarrays source directory. By default, the script installsany missing prerequisites inside the install_prerequisites
subdirectory and installs OpenCoarrays inside opencoarrays-install
. The script downloads, builds, and installs the following prerequisite packages only if the prerequisite is needed to build a tree ancestor:
opencoarrays
├── cmake-3.4.0
└── mpich-3.1.4
└── gcc-5.3.0
├── flex-2.6.0
│ └── bison-3.0.4
│ └── m4-1.4.17
├── gmp
├── mpc
└── mpfr
Signed tag and release archive
To verify the integrity of the release archive or the git tag first @zbeekman's public key will need to be imported. This has been added to the git repository as the tag zbeekmanpubkey
. To add it to your gpg keychain first clone the repository, then
git show zbeekmanpubkey | gpg --import
to add it to your keychain. The fingerprint is 1DB1 B5ED E321 22B2 8E56 810D CB21 118C 92A6 4702
git tag -v 1.3.0 # verify the git tag from the repository
gpg --verify OpenCoarrays-1.3.0.tar.gz.sig
to verify the git tag and release archive.This requires GnuPG, or on OS X GPGTools
Downloads
OpenCoarrays-1.3.0.tar.gz | The installation archive containing OpenCoarrays installer and source |
---|---|
OpenCoarrays-1.3.0.tar.gz.sig | The gpg signature of the installation archive. This file is only required if you wish to verify the gpg signature of the release. |
Source code (zip) | This is not the link you're looking for (always generated by GitHub) |
Source code (tar.gz) | This is not the link you're looking for (always generated by GitHub) |