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_reducecollective. - 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) |