Age | Commit message (Collapse) | Author | Files | Lines |
|
This adds necessary configuration for flake8 and black to work together.
This also sets the line length to 99, per the data here:
* https://github.com/spack/spack/pull/24718#issuecomment-876933636
Given the data and the spirit of black's 88-character limit, we set the limit to 99
characters for all of Spack, because:
* 99 is one less than 100, a nice round number, and all lines will fit in a
100-character wide terminal (even when the text editor puts a \ at EOL).
* 99 is just past the knee the file size curve for packages, and it means that packages
remain readable and not significantly longer than they are now.
* It doesn't seem to hurt core -- files in core might change length by a few percent but
seem like they'll be mostly the same as before -- just a bit more roomy.
- [x] set line length to 99
- [x] remove most exceptions from `.flake8` and add the ones black cares about
- [x] add `[tool.black]` to `pyproject.toml`
- [x] make `black` run if available in `spack style --fix`
Co-Authored-By: Tom Scogland <tscogland@llnl.gov>
|
|
|
|
|
|
* e4s oneapi ci: uncomment pdt
* load oneapi compiler module before executing `spack ci rebuild`
|
|
|
|
* Add checksum for numba 0.55.2 and 0.56
* Add checksum for py-llvmlite 0.39.0
* Apply suggestions from code review
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>
|
|
|
|
* OpenGL: Restructures the OpenGL packages
This provides concrete glx and osmesa packages which delegate to
virtual libglx and libosmesa packages provided by mesa. This was
necessary because GLX and OSMesa both provide gl implementations but
with mesa providing the girtual gl package there was no way to properly
distinguish which of the two opengl implementations was beiing requested
when querying the spec['gl'] dependency. This additional level of
indirection allows for that.
* OpenGL: Adjust downstream dependents of OpenGL for the restructure
This implements the necessary fixes in the packages that depend on
OpenGL to work with the restructuring. This also attempts to create a
consistent variant for specifying glx or osmesa.
|
|
|
|
* vdt: add missing python dependency
* vdt: fix dependency and add explicit exe path
|
|
No build system changes. Changelog at https://gitlab.cern.ch/gaudi/Gaudi/-/tags/v36r6, comparison at https://gitlab.cern.ch/gaudi/Gaudi/-/compare/v36r5...v36r6
|
|
|
|
* e4s ci: add oneapi stack
* shorten padded_length to 256
* comment out pdt and add failure note
|
|
|
|
|
|
Also includes new package depdendency for r-rcpproll.
|
|
* [WIP] first working Spack spec for TREXIO
* add patch to prepend -lhdf5_hl to LIBS
* Fix spack stype issues
* trexio: Fix hashes and hdf5 variant build
* trexio: Remove import from Spack
* trexio: Fix the isort error
* Apply suggestions from code review
By @tldahlgren
Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>
|
|
|
|
|
|
* Simplify Cabana build flags
* Add unit tests, examples, and performance options
|
|
|
|
|
|
the patch urls dynamically generate a diff, which includes metadata
about the git version used, meaning they are not content-addressable.
instead ship the patches with spack.
|
|
|
|
In #31618 the idea was to determine the file extension heuristically by dropping query params etc from a url and then consider it as a file path. That broke for URLs that only have query params like http://example.com/?patch=x as it would result in empty string as basename. This PR reverts to the old behavior of saving files as ?patch=x in that case.
Co-authored-by: Stephen Sachs <stesachs@amazon.com>
|
|
|
|
* Adding Flamemaster product
About FlameMaster: Flamemaster is an open source C++ program package for 0D
combustion and 1D laminar flame calculations.
* Addressed review comments and style tests errors
* Addressed style tests errors
* Incorporated spack style of coding
* Fixed following spack style error
[E228] missing whitespace around modulo operator
* Update package.py
addressing style issues
* Update package.py
* Changes to maintainers entry
|
|
|
|
|
|
|
|
* Add Caliper v2.8.0
* Add conflict for +rocm+cuda
|
|
* lcio: add latest version
* edm4hep: Add latest versions
* podio: Add latest versions
|
|
* zsh: add lmod and local etc support
* zsh: fix indentation
|
|
|
|
|
|
|
|
* herwig3: change lhapdfsets dependency type to build
These data sets are needed for a check during build, but due to the difficulty of versioning the datasets it is preferred not to keep the them in the run environment.
* herwig3: explicitly state needed boost libs
* thepeg: explicitly state needed boost libs
* style
* stylestyle
|
|
`-fPIC` mandatory option squeezed by error, the
NPY_DISTUTILS_APPEND_FLAGS appears handy
Co-authored-by: duperrayp <duperrayp@u-un00s16835>
|
|
* Tau must get GCC path from environment on Cray
self.compiler doesn't provide the path to the gcc compiler when using cray cc and the spack internal compiler overrides the location in PATH. If possible get the location from the GCC_PATH variable instead.
* Fix flake8 issues
* Update package.py
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* cabana: add cajita variant
* Update var/spack/repos/builtin/packages/cabana/package.py
Co-authored-by: Sam Reeve <6740307+streeve@users.noreply.github.com>
* cabana: cannot build +cajita ~mpi
Co-authored-by: Sam Reeve <6740307+streeve@users.noreply.github.com>
|
|
* e4s ci stack: add spec: hdf5-vol-async
* hdf5-vol-async: add e4s tag
|
|
|
|
|
|
|