Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-09-24 | nemsio: Add v2.5.3, which includes dependency change, and maintainers (#26188) | Edward Hartnett | 1 | -3/+11 | |
2021-09-24 | py-torchvision: rename master -> main (#26160) | Adam J. Stewart | 1 | -1/+2 | |
2021-09-24 | intel-oneapi-mpi/mkl packages: add ilp64 support (#26045) | Robert Cohn | 2 | -15/+42 | |
2021-09-24 | added GFDL FMS package (#26191) | Edward Hartnett | 1 | -0/+40 | |
2021-09-24 | Pipelines: Disable ppc builds until we have resources or make it smaller ↵ | Scott Wittenburg | 1 | -24/+24 | |
(#26238) | |||||
2021-09-24 | autotools.py/autoreconf: Show the depends_on()s to add to the package (#26115) | bernhardkaindl | 1 | -4/+18 | |
This commit shows a template for cut-and-paste into the package to fix it: ```py ==> fast-global-file-status: Executing phase: 'autoreconf' ==> Error: RuntimeError: Cannot generate configure: missing dependencies autoconf, automake, libtool. Please add the following lines to the package: depends_on('autoconf', type='build', when='@master') depends_on('automake', type='build', when='@master') depends_on('libtool', type='build', when='@master') Update the version (when='@master') as needed. ``` Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com> | |||||
2021-09-24 | kmod: Add the missing depends on m4 and pkgconfig (#26137) | bernhardkaindl | 1 | -2/+4 | |
The build needs pkgconfig and lzma, m4 is already added by autoconf. Disable generation of kmod manpages as spack does not have xsltproc yet. Co-authored-by: Bernhard Kaindl <bernhard.kaindl@ait.ac.at> | |||||
2021-09-24 | landsfcutil: new package (#26193) | Edward Hartnett | 1 | -0/+20 | |
2021-09-24 | acts: add v13.0.0 (#26196) | Wouter Deconinck | 1 | -1/+5 | |
2021-09-24 | ufs-utils: added NOAA maintainers (#26201) | Edward Hartnett | 1 | -2/+3 | |
2021-09-24 | Bump cmake 3.21.3 (#26186) | Harmen Stoppels | 1 | -0/+1 | |
2021-09-24 | Added new versions and deprecated vulnerable versions (#26206) | Troy Redfearn | 1 | -12/+18 | |
2021-09-24 | Add 'radiuss' tags to RADIUSS packages (#26212) | Tamara Dahlgren | 26 | -1/+30 | |
2021-09-24 | g2tmpl: added NOAA maintainers (#26192) | Edward Hartnett | 1 | -2/+4 | |
2021-09-24 | added NOAA package grib-util (#26200) | Edward Hartnett | 1 | -0/+34 | |
* added NOAA package grib-util | |||||
2021-09-24 | Added mising '+' for kokkos (#26202) | Ben Bergen | 1 | -1/+1 | |
2021-09-24 | added NOAA ncio package (#26194) | Edward Hartnett | 1 | -0/+23 | |
2021-09-24 | added NOAA package nemsiogfs (#26195) | Edward Hartnett | 1 | -0/+22 | |
2021-09-24 | assimp: depends_on zlib (#26199) | Wouter Deconinck | 1 | -0/+1 | |
Assimp searches for zlib (or builds its own version). When it searches, it can find a system install that is not provided by spack. Ref: https://github.com/assimp/assimp/blob/d286aadbdf82c0860ce6c5dbdcab80cba4828606/CMakeLists.txt#L451 | |||||
2021-09-24 | gradle: add new versions through 7.2 (#26203) | Andrew-Dunning-NNL | 1 | -0/+12 | |
2021-09-24 | gosamcontrib: add libs variants (#26030) | iarspider | 1 | -1/+21 | |
2021-09-24 | helics: Add versions 2.8.0, 3.0.0, and 3.0.1 (#26046) | Ryan Mast | 1 | -0/+3 | |
2021-09-24 | Remove centos:6 image references (#26095) | Harmen Stoppels | 4 | -86/+1 | |
This was EOL November 30th, 2020. I believe the "builds" are failing on develop because of it. | |||||
2021-09-24 | opencascade: add v7.5.3; added VTK INCLUDE cmake flag (#26209) | Wouter Deconinck | 1 | -0/+6 | |
2021-09-24 | Use Leap instead of Tumbleweed for e2e bootstrapping test (#26205) | Massimiliano Culpo | 1 | -1/+1 | |
Tumbleweed has been broken for a couple of days. The attempt to fix it in #26170 didn't really work. Let's try to move to a more stable release series for OpenSuse. | |||||
2021-09-24 | radical cybertools: add v1.8.0 (#26215) | Mikhail Titov | 4 | -4/+9 | |
2021-09-24 | g2: add maintainers and version 3.4.5 (#26105) | Edward Hartnett | 1 | -2/+5 | |
* added new release, added noaa software maintainers to maintainer list * updated comment * removed trailing whitespace | |||||
2021-09-23 | fontconfig: add dependency python (#25960) | kjrstory | 1 | -0/+1 | |
2021-09-23 | gperftools package: add variants (#26032) | iarspider | 1 | -1/+16 | |
* Make libunwind optional * Add support for sized_delete and debugalloc Co-authored-by: Seth R. Johnson <johnsonsr@ornl.gov> Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com> | |||||
2021-09-23 | h5py: new version 3.4 (#25935) | Thomas Kluyver | 1 | -0/+1 | |
No changes to dependencies or supported Python versions. https://docs.h5py.org/en/stable/whatsnew/3.4.html | |||||
2021-09-23 | python: Fix regression in python-2.7.17+-distutils-C++.patch (#25821) | bernhardkaindl | 3 | -0/+260 | |
2021-09-23 | SQLite: make variants discoverable (#25885) | Christoph Conrads | 1 | -0/+49 | |
Co-authored-by: Harmen Stoppels <harmenstoppels@gmail.com> | |||||
2021-09-23 | Pin opensuse image in bootstrap tests (#26170) | Harmen Stoppels | 1 | -1/+1 | |
Currently zypper in opensuse containers throws 'not permitted' Temporarily fix the digest until they fixed their upstream package manager issues | |||||
2021-09-22 | Merge tag 'v0.16.3' into develop | Gregory Becker | 0 | -0/+0 | |
2021-09-22 | dihydrogen package: add missing dependency (#25896) | Brian Van Essen | 1 | -0/+1 | |
2021-09-22 | added NOAA software maintainers to maintainer list (#26112) | Edward Hartnett | 1 | -1/+1 | |
2021-09-22 | pango: Fix build: restore autotools-based versions (#26084) | bernhardkaindl | 1 | -6/+2 | |
Fix the build of pango and it's 20 dependents: Only provide the versions which support the build using autotools (conversion to MesonPackage didn't progress) This only restores the list of versions of August 10, before the build broke. | |||||
2021-09-22 | Add Rclone v1.56.1 (#26124) | Alec Scott | 1 | -1/+2 | |
2021-09-22 | add conflict (#26028) | albestro | 1 | -0/+3 | |
2021-09-22 | Add Picard v2.26.2 (#26125) | Alec Scott | 1 | -1/+2 | |
2021-09-22 | su2: add version 7.0.4-7.2.0 (#25956) | kjrstory | 1 | -0/+9 | |
2021-09-21 | Add Slepc v3.15.2 (#26123) | Alec Scott | 1 | -1/+2 | |
2021-09-21 | gfsio: add NOAA software maintainers (#26106) | Edward Hartnett | 1 | -2/+4 | |
* added NOAA software maintainers to maintainer list * added comment about NCEPLIBS | |||||
2021-09-21 | Bump version and update changelogv0.16.3 | Harmen Stoppels | 2 | -1/+13 | |
2021-09-21 | Fix style tests | Harmen Stoppels | 1 | -1/+1 | |
2021-09-21 | Remove centos:6 image references | Harmen Stoppels | 4 | -86/+1 | |
This was EOL November 30th, 2020. I believe the "builds" are failing on develop because of it. | |||||
2021-09-21 | docker: remove boto3 from CentOS 6 since it requires and updated pip (#24813) | Massimiliano Culpo | 1 | -1/+0 | |
2021-09-21 | docker: Fix CentOS 6 build on Docker Hub (#24804) | Massimiliano Culpo | 1 | -0/+3 | |
This change make yum usable again on CentOS 6 | |||||
2021-09-21 | Ensure all roots of an installed environment are marked explicit in db (#24277) | Greg Becker | 2 | -0/+28 | |
2021-09-21 | locks: only open lockfiles once instead of for every lock held (#24794) | Todd Gamblin | 1 | -20/+127 | |
This adds lockfile tracking to Spack's lock mechanism, so that we ensure that there is only one open file descriptor per inode. The `fcntl` locks that Spack uses are associated with an inode and a process. This is convenient, because if a process exits, it releases its locks. Unfortunately, this also means that if you close a file, *all* locks associated with that file's inode are released, regardless of whether the process has any other open file descriptors on it. Because of this, we need to track open lock files so that we only close them when a process no longer needs them. We do this by tracking each lockfile by its inode and process id. This has several nice properties: 1. Tracking by pid ensures that, if we fork, we don't inadvertently track the parent process's lockfiles. `fcntl` locks are not inherited across forks, so we'll just track new lockfiles in the child. 2. Tracking by inode ensures that referencs are counted per inode, and that we don't inadvertently close a file whose inode still has open locks. 3. Tracking by both pid and inode ensures that we only open lockfiles the minimum number of times necessary for the locks we have. Note: as mentioned elsewhere, these locks aren't thread safe -- they're designed to work in Python and assume the GIL. Tasks: - [x] Introduce an `OpenFileTracker` class to track open file descriptors by inode. - [x] Reference-count open file descriptors and only close them if they're no longer needed (this avoids inadvertently releasing locks that should not be released). |