summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/adios2
AgeCommit message (Collapse)AuthorFilesLines
2024-01-02Update copyright year to 2024 (#41919)Todd Gamblin1-1/+1
It was time to run `spack license update-copyright-year` again.
2023-12-27Initial License CheckinAiden Grossman1-0/+2
This patch adds license information for about 5,300 packages from automated sources. The license information was obtained from Alpine Linux and PyPI and processed using tooling available in https://github.com/boomanaiden154/spack-license-utils. The license field was added in after all other directives in an automated fashion. Note that while this license information is probably fairly accurate, it is not guaranteed to be accurate. In addition some of the license strings from Alpine Linux might not be valid SPDX license strings. Invalid SPDX identifiers can be picked up and fixed once we have validation/parsing infrastructure in place for the solver, and issues can be fixed as they come up.
2023-12-19adios2: fix build failure in 2.7.1 (#41753)Ben Wibking2-0/+27
2023-11-06adios2: add v2.9.2 release (#40832)Vicente Bolea2-2/+43
2023-10-23Adios2: add kokkos variant (#40623)Vicente Bolea1-7/+53
* adios2: update variants and dependencies * adios2: add kokkos rocm|cuda|sycl variant * e4s oneapi ci stack: add adios2 +sycl * e4s ci stack: add adios2 +rocm * [@spackbot] updating style on behalf of vicentebolea * Apply suggestions from code review * adios2: fixed cuda variant * update ecp-data-vis-sdk * Update share/spack/gitlab/cloud_pipelines/stacks/e4s-power/spack.yaml --------- Co-authored-by: eugeneswalker <eugenesunsetwalker@gmail.com> Co-authored-by: vicentebolea <vicentebolea@users.noreply.github.com>
2023-10-11adios2: use f-strings (#40437)Alec Scott1-6/+6
2023-10-03ADIOS2: v2.8 is not compatible with HDF5 v1.14: (#40258)kwryankrattiger1-0/+1
2023-09-18adios2: add smoke tests (#39970)Scott Wittenburg1-0/+57
2023-08-23adios2: correct c-blosc dependency (#39385)Vicente Bolea1-1/+2
* adios2: correct c-blosc dependency * c-blosc2: disable oneapi spec
2023-08-12adios2: add mgard variant (#39405)Vicente Bolea1-0/+2
2023-08-03adios2: add 2.9.1 release (#39257)Vicente Bolea1-2/+3
2023-07-14adios2: add catalyst variant (#38852)Vicente Bolea1-0/+8
2023-07-12adios2: add aws variant (#38857)Vicente Bolea1-0/+8
2023-07-10Removing inactive maintainer (#38773)Massimiliano Culpo1-1/+1
2023-05-04cmake build system: change default build type to `Release` (#36679)Massimiliano Culpo1-8/+0
This switches the default Make build type to `build_type=Release`. This offers: - higher optimization level, including loop vectorization on older GCC - adds NDEBUG define, which disables assertions, which could cause speedups if assertions are in loops etc - no `-g` means smaller install size Downsides are: - worse backtraces (though this does NOT strip symbols) - perf reports may be useless - no function arguments / local variables in debugger (could be of course) - no file path / line numbers in debugger The downsides can be mitigated by overriding to `build_type=RelWithDebInfo` in `packages.yaml`, if needed. The upside is that builds will be MUCH smaller (and faster) with this change. --------- Co-authored-by: Gregory Becker <becker33@llnl.gov>
2023-04-20adios2: add latest release (#36563)Vicente Bolea1-0/+5
2023-02-01Use the `maintainers` directive in all packages (#35201)Massimiliano Culpo1-1/+1
2023-01-30adios2: allow building on Windows (#35102)John W. Parent1-6/+17
2023-01-18license year bump (#34921)Harmen Stoppels1-1/+1
* license bump year * fix black issues of modified files * mypy * fix 2021 -> 2023
2023-01-10[adios2] Older versions of ifx (oneapi) fail compilation (#34819)Stephen Sachs1-0/+3
See https://community.intel.com/t5/Intel-Fortran-Compiler/version-node-not-found-for-symbol/m-p/1443784/thread-id/164290 Fixes https://github.com/spack/spack/issues/31817 Co-authored-by: Stephen Sachs <stesachs@amazon.com>
2022-11-23E4S: Conservatively add ecp-data-vis-sdk (#33621)kwryankrattiger1-0/+1
* E4S: Conservatively add ecp-data-vis-sdk * Remove ascent from CUDA SDK stack to stop hanging on Dray * Adios2: Newer FindPython uses Python_EXECUTABLE
2022-10-17Initial contribution of LibPressio ecosystem (#32630)Robert Underwood1-0/+5
* Add libpressio and dependencies; some of these packages are maintained as forks of the original repositories and in those cases the docstring mentions this. * Add optional dependency in adios2 on libpressio * cub package: set CUB_DIR environment variable for dependent installations * Clear R_HOME/R_ENVIRON before Spack installation (avoid sources outside of Spack from affecting the installation in Spack) * Rename dlib to dorian3d-dlib and update dependents; add new dlib implementation. Pending an official policy on how to handle packages with short names, reviewer unilaterally decided that the rename was acceptable given that the new Spack dlib package is referenced more widely (by orders of magnitude) than the original Co-authored-by: Samuel Li <shaomeng@users.noreply.github.com>
2022-08-10ADIOS2: ZFP<1.0 (#32015)Axel Huebl1-1/+1
* ADIOS2: ZFP<1.0 The tagged ADIOS2 releases in Spack (and develop) do not yet work with ZFP 1.0. Express valid depedency range before someone updates the ZFP package and triggers the incompatibility. * Use semver
2022-08-03adios2: add v2.8.3 (#31885)Vicente Bolea1-1/+2
2022-07-31black: reformat entire repository with blackTodd Gamblin1-135/+143
2022-07-14ADIOS2: 2.8.2 (#31564)Axel Huebl1-0/+1
Add the latest ADIOS2 release.
2022-06-13adios2: add v2.8.1 (#31090)Erik Schnetter1-2/+2
2022-05-28refactor: packages import `spack.package` explicitly (#30404)Tom Scogland1-1/+1
Explicitly import package utilities in all packages, and corresponding fallout. This includes: * rename `spack.package` to `spack.package_base` * rename `spack.pkgkit` to `spack.package` * update all packages in builtin, builtin_mock and tutorials to include `from spack.package import *` * update spack style * ensure packages include the import * automatically add the new import and remove any/all imports of `spack` and `spack.pkgkit` from packages when using `--fix` * add support for type-checking packages with mypy when SPACK_MYPY_CHECK_PACKAGES is set in the environment * fix all type checking errors in packages in spack upstream * update spack create to include the new imports * update spack repo to inject the new import, injection persists to allow for a deprecation period Original message below: As requested @adamjstewart, update all packages to use pkgkit. I ended up using isort to do this, so repro is easy: ```console $ isort -a 'from spack.pkgkit import *' --rm 'spack' ./var/spack/repos/builtin/packages/*/package.py $ spack style --fix ``` There were several line spacing fixups caused either by space manipulation in isort or by packages that haven't been touched since we added requirements, but there are no functional changes in here. * [x] add config to isort to make sure this is maintained going forward
2022-04-02adios2: Bump version and cleanup package code (#29779)Chuck Atkins1-86/+74
2022-03-23Use stable URLs and `?full_index=1` for all github patches (#29239)Adam J. Stewart1-2/+2
The number of commit characters in patch files fetched from GitHub can change, so we should use `full_index=1` to enforce full commit hashes (and a stable patch `sha256`). Similarly, URLs for branches like `master` don't give us stable patch files, because branches are moving targets. Use specific tags or commits for those. - [x] update all github patch URLs to use `full_index=1` - [x] don't use `master` or other branches for patches - [x] add an audit check and a test for `?full_index=1` Co-authored-by: Todd Gamblin <tgamblin@llnl.gov>
2022-02-11Ecp sdk update package contraints (#28693)kwryankrattiger1-1/+1
* ECP-SDK: Require HDF5 1.12 * ECP-SDK: Require SDK spec for SDK packages
2022-01-14Update copyright year to 2022Todd Gamblin1-1/+1
2021-11-01GCC 11 fixes (#27122)Chuck Atkins1-0/+5
* adios2: Fix compile errors for gcc 11 * unifyfs: Suppress bogus warnings for gcc 11 * conduit: Fix compile errors for gcc 11
2021-10-19adios2: fix unresolved symbols in 2.6.0 when built with gcc10 (#23871)Kai Germaschewski2-0/+36
2021-09-29Add e4s tags (#23382)Shahzeb Siddiqui1-0/+2
Add 'e4s' tags for all packages according to https://github.com/E4S-Project/e4s/blob/master/E4S_Products.md
2021-07-08imports: sort imports everywhere in Spack (#24695)Todd Gamblin1-1/+2
* fix remaining flake8 errors * imports: sort imports everywhere in Spack We enabled import order checking in #23947, but fixing things manually drives people crazy. This used `spack style --fix --all` from #24071 to automatically sort everything in Spack so PR submitters won't have to deal with it. This should go in after #24071, as it assumes we're using `isort`, not `flake8-import-order` to order things. `isort` seems to be more flexible and allows `llnl` mports to be in their own group before `spack` ones, so this seems like a good switch.
2021-05-19Use define_from_variant in numerous CMakePackages (#23655)Seth R. Johnson1-34/+18
Example replacement: ``` '-D(\w+)(:BOOL)?=\{0\}'\.\s*format\s*\(\s*'(ON|YES|true|TRUE)' if '\+(\w+)' in (self\.)?spec else '(OFF|NO|false|FALSE)'\) ``` with ``` self.define_from_variant('\1', '\4') ``` This will cause failures if any variants were misspelled: I have already caught two packages with nonexistent variants.
2021-02-10adios2: Add 2.7.1 release (#21584)Axel Huebl1-0/+1
Add the latest release of ADIOS2.
2021-01-22adios2: Fix dependency issues (#21211)Chuck Atkins2-7/+182
- Typo in the SZ version (:ver should have been ver:) - Patch to fix python dependency when testing is disabled
2021-01-13adios2: Define custom libs property (#20848)Chuck Atkins1-10/+38
2021-01-13adios2: Add 2.7.0 release (#20800)Chuck Atkins1-0/+13
This release also includes the HDF5 VOL plugin so I've added an additional funciton to ensure the HDF5_PLUGIN_PATH env var gets updated with the adios install prefix
2021-01-02copyrights: update all files with license headers for 2021Todd Gamblin1-1/+1
- [x] add `concretize.lp`, `spack.yaml`, etc. to licensed files - [x] update all licensed files to say 2013-2021 using `spack license update-copyright-year` - [x] appease mypy with some additions to package.py that needed for oneapi.py
2020-11-19ADIOS2: ~dataman default (#20003)Axel Huebl1-1/+1
Disable dataman by default. It pulls heavy dependencies that are often not needed for HPC (ZMQ) and it currently does not link with popular compilers.
2020-10-14adios2: Remove rogue zmq dependency for ssc engine (#19293)Chuck Atkins1-1/+0
2020-06-10ADIOS 2.6.0: New Options (#17025)Axel Huebl1-1/+4
Control new options/dependencies in ADIOS2 to avoid pick-up of system packages.
2020-06-10adios2: fix to build on Fujitsu MPI and Fujitsu compiler (#17034)Toyohisa Kameyama1-0/+16
2020-06-02Bump ADIOS to 2.6.0 (#16908)Chuck Atkins1-1/+2
2020-05-13adios2: Fix build with gcc@10: (#16570)Michael Kuhn1-0/+5
2020-03-04ADIOS2: Cleanup, Development Branch Name (#15334)Adam J. Stewart1-4/+4
* ADIOS2: Version `master` Rename branch version to supported, real development branch `master`. The old name is legacy Spack when alternative development branch names were not yet supported. * ADIOS: Simplify via spec Variable use the already defined local variable `spec` to shorten lines
2020-03-04ADIOS2: Testing Depends on Python (#15336)Adam J. Stewart1-3/+9
Add the python dependency and CMake hints when build with tests. `spack install --tests=root adios2`