Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [],
"is_fork": true,
"size_kb": 234977,
"has_wiki": true,
"homepage": "https://spack.io",
"languages": {
"C": 50037,
"M4": 2111,
"C++": 1810,
"Lua": 2761,
"PHP": 2106,
"Tcl": 2461,
"HTML": 1566,
"Perl": 615,
"CMake": 4495,
"Shell": 176259,
"Prolog": 34225,
"Python": 15696173,
"Rascal": 37,
"Fortran": 561,
"Makefile": 10131,
"Dockerfile": 17608
},
"pushed_at": "2026-07-21T13:42:13Z",
"created_at": "2021-09-10T00:49:30Z",
"owner_type": "User",
"updated_at": "2021-09-10T00:49:33Z",
"description": "A flexible package manager that supports multiple versions, configurations, platforms, and compilers.",
"is_archived": false,
"is_disabled": false,
"license_spdx": null,
"default_branch": "develop",
"license_spdx_raw": "NOASSERTION",
"primary_language": "Python",
"significant_languages": [
"Python"
]
},
"owner": {
"blog": "https://www.woptim.dev/",
"name": "Adrien Bernede",
"type": "User",
"login": "adrienbernede",
"company": "Woptim SARL, @LLNL",
"location": "France",
"followers": 14,
"avatar_url": "https://avatars.githubusercontent.com/u/51493078?v=4",
"created_at": "2019-06-07T19:06:20Z",
"is_verified": null,
"public_repos": 38,
"account_age_days": 2606
},
"license": {
"state": "custom",
"spdx_id": null,
"raw_spdx": "NOASSERTION",
"file_present": true,
"scorecard_found": true,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "v0.16.2",
"kind": "patch",
"published_at": "2021-05-22T21:57:30Z"
},
{
"tag": "v0.16.1",
"kind": "patch",
"published_at": "2021-02-19T19:06:33Z"
},
{
"tag": "v0.16.0",
"kind": "minor",
"published_at": "2020-11-18T12:22:09Z"
},
{
"tag": "v0.15.4",
"kind": "patch",
"published_at": "2020-08-13T07:41:59Z"
},
{
"tag": "v0.15.3",
"kind": "patch",
"published_at": "2020-07-28T09:11:06Z"
},
{
"tag": "v0.15.2",
"kind": "patch",
"published_at": "2020-07-23T23:04:26Z"
},
{
"tag": "v0.15.1",
"kind": "patch",
"published_at": "2020-07-10T23:54:49Z"
},
{
"tag": "v0.15.0",
"kind": "minor",
"published_at": "2020-06-30T23:21:32Z"
},
{
"tag": "v0.14.2",
"kind": "patch",
"published_at": "2020-04-15T21:32:01Z"
},
{
"tag": "v0.14.1",
"kind": "patch",
"published_at": "2020-03-20T19:29:44Z"
},
{
"tag": "v0.14.0",
"kind": "minor",
"published_at": "2020-02-24T01:08:15Z"
},
{
"tag": "v0.13.4",
"kind": "patch",
"published_at": "2020-02-07T22:52:07Z"
},
{
"tag": "v0.13.3",
"kind": "patch",
"published_at": "2019-12-24T07:48:11Z"
},
{
"tag": "v0.13.2",
"kind": "patch",
"published_at": "2019-12-05T06:02:41Z"
},
{
"tag": "v0.13.1",
"kind": "patch",
"published_at": "2019-11-05T09:49:17Z"
},
{
"tag": "v0.13.0",
"kind": "minor",
"published_at": "2019-10-26T06:19:36Z"
},
{
"tag": "v0.12.1",
"kind": "patch",
"published_at": "2019-01-13T22:29:07Z"
},
{
"tag": "v0.12.0",
"kind": "minor",
"published_at": "2018-11-13T17:05:17Z"
},
{
"tag": "v0.11.2",
"kind": "patch",
"published_at": "2018-02-07T16:45:29Z"
},
{
"tag": "v0.11.1",
"kind": "patch",
"published_at": "2018-01-19T21:28:26Z"
},
{
"tag": "v0.11.0",
"kind": "minor",
"published_at": "2018-01-17T22:14:45Z"
},
{
"tag": "v0.10.0",
"kind": "minor",
"published_at": "2017-01-17T09:36:03Z"
},
{
"tag": "v0.9.1",
"kind": "patch",
"published_at": "2016-05-18T15:30:13Z"
},
{
"tag": "v0.8.17",
"kind": "patch",
"published_at": "2015-03-24T17:17:18Z"
},
{
"tag": "v0.8.16",
"kind": "patch",
"published_at": "2015-03-14T03:41:59Z"
},
{
"tag": "v0.8.15",
"kind": "patch",
"published_at": "2015-02-24T18:42:58Z"
},
{
"tag": "v0.8.11",
"kind": "patch",
"published_at": "2014-11-06T21:22:15Z"
},
{
"tag": "v0.8.10",
"kind": "patch",
"published_at": "2014-10-28T06:04:47Z"
},
{
"tag": "v0.8.5",
"kind": "patch",
"published_at": "2014-09-19T16:56:00Z"
}
],
"recent_commits": [
{
"oid": "b12f38383c4a44d90244dc661d24fdf5b1d0e203",
"body": "There are two ways to build SQLite: With the Autotools setup or the\r\nso-called \"amalgamation\" which is a single large C file containing the\r\nSQLite implementation. The amalgamation build is controlled by\r\npre-processor flags and the Spack setup was using an amalgamation\r\npre-processor flag for a feature that is controlled by an option of the\r\nconfigure script. As a consequence, until now Spack has always built\r\nSQLite with the rtree feature enabled.",
"is_bot": false,
"headline": "SQLite: fix rtree, add version, make discoverable (#25554)",
"author_name": "Christoph Conrads",
"author_login": "christoph-conrads",
"committed_at": "2021-09-10T00:13:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9084ad69b453e14b47e60210e60d76f58e001721",
"body": "Knowing that spack has patched the code and organized the build is potentially valuable information for GROMACS users and developers troubleshooting their builds.\r\n\r\nPLUMED does further patches to GROMACS, so that is expressed directly also.",
"is_bot": false,
"headline": "Have GROMACS log files indicate spack was used (#25869)",
"author_name": "Mark Abraham",
"author_login": "mabraham",
"committed_at": "2021-09-09T22:38:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59d8031076b438007d1a9293d51f5b7e32e07820",
"body": "* update CUDA 11 / GCC compatibility range\r\n\r\n* additional unofficial conflict\r\n\r\n* minor changes to comments",
"is_bot": false,
"headline": "CUDA official GCC conflicts (#25054)",
"author_name": "albestro",
"author_login": "albestro",
"committed_at": "2021-09-09T22:03:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5fddd48f801616326b5dd6acb9e14879affb8da5",
"body": "Modifications:\r\n- Export platforms from spack.platforms directly, so that client modules don't have to import submodules\r\n- Use only plain imports in test/architecture.py\r\n- Parametrized test in test/architecture.py and put most of the setup/teardown in fixtures",
"is_bot": false,
"headline": "Refactor unit-tests in test/architecture.py (#25848)",
"author_name": "Massimiliano Culpo",
"author_login": "alalazo",
"committed_at": "2021-09-09T15:34:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d8b95a496cc7ceb246865a8165faf9b7bfd00131",
"body": "Co-authored-by: Arcesio Castaneda Medina <arcesio.castaneda.medina@itwm.fraunhofer.de>",
"is_bot": false,
"headline": "openssl: link system openssl.conf after installation (#25807)",
"author_name": "acastanedam",
"author_login": "acastanedam",
"committed_at": "2021-09-09T13:15:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "161f0d5045447b047c388e3bb5c958a30f4a5cd5",
"body": "This commit adds the 1.13.1 release. There was an update to the release\r\ntarball on 9/7/21, so using the latest sha256 sum here.",
"is_bot": false,
"headline": "libfabric: Adds v1.13.1 (#25827)",
"author_name": "Raghu Raja",
"author_login": "rajachan",
"committed_at": "2021-09-09T10:10:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d83f7110d56fe565907180616b92330803544936",
"body": "This is a major rework of Spack's core core `spec.yaml` metadata format. It moves from `spec.yaml` to `spec.json` for speed, and it changes the format in several ways. Specifically:\r\n\r\n1. The spec format now has a `_meta` section with a version (now set to version `2`). This will simplify major ch\n[…]\nndwork for those features.\r\n\r\nThe old `spec.yaml` format continues to be supported, but is now considered a legacy format, and Spack will opportunistically convert these to the new `spec.json` format.",
"is_bot": false,
"headline": "specs: move to new spec.json format with build provenance (#22845)",
"author_name": "Nathan Hanford",
"author_login": "nhanford",
"committed_at": "2021-09-09T08:48:30Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "edb1d75b1bb7a9981851cf74b29b997a7c9ebcf0",
"body": null,
"is_bot": false,
"headline": "Add new package gnuconfig (#25849)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-09T08:13:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ed9b38c8e3b22edb2413031bc8af4004b9e1ea3e",
"body": "Analysis mostly by me, fix updated after suggestion by Adam J. Steward\r\n\r\nCo-authored-by: Bernhard Kaindl <bernhard.kaindl@ait.ac.at>",
"is_bot": false,
"headline": "Fix python/packages.py's config_vars for python2 packages (#25839)",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-09T07:25:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a5891754a2eef39073dba5798af9c525fbbe337",
"body": null,
"is_bot": false,
"headline": "py-torchmetrics: add v0.5.1 (#25855)",
"author_name": "Adam J. Stewart",
"author_login": "adamjstewart",
"committed_at": "2021-09-09T07:19:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d916d801f2c36454ac132a372cb203627eb3e4a4",
"body": "* Added spackage to build Sina (https://github.com/LLNL/Sina).\r\n\r\n* Improvements to sina/package.py\r\n\r\nMade numerous simplifications and improvements to sina/package.py\r\nbased on PR feedback.\r\n\r\n* Added licence info\r\n\r\n* Added maintainers\r\n\r\n* Changed maintainers to be Github IDs.",
"is_bot": false,
"headline": "sina: new package (#25448)",
"author_name": "Esteban Pauli",
"author_login": "estebanpauli",
"committed_at": "2021-09-09T03:56:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46d770b416419a21ca6946a266a4ad52c0f866d6",
"body": null,
"is_bot": false,
"headline": "root: Add Version 6.24.06 (#25822)",
"author_name": "Dr. Christian Tacke",
"author_login": "ChristianTackeGSI",
"committed_at": "2021-09-08T23:29:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6979a63396fdedfac7f5e1c00ff1710f92d15f70",
"body": null,
"is_bot": false,
"headline": "conduit: changes related to hdf5 builds that use cmake (#25719)",
"author_name": "Cyrus Harrison",
"author_login": "cyrush",
"committed_at": "2021-09-08T22:53:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f9314d38b0bec2df16e58312fad0cbb01fad7696",
"body": "Added a dependency for mpip@3.5: when the libunwind is set to true (which is the default)\r\nand '~setjmp' is set to False (which is also the default) to avoid a configure\r\ntime error from not finding libunwind.\r\n\r\nCo-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>",
"is_bot": false,
"headline": "mpip: fix package to depends on libunwind when +libunwind (#24007)",
"author_name": "lukebroskop",
"author_login": "lukebroskop",
"committed_at": "2021-09-08T19:34:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e47f0d486c91d4b9687cbc98ea83442f3b8c21c1",
"body": "This modification accounts for:\n1. Bootstrapping from sources using system, non-standard Python\n2. Using later an ABI compatible standard Python interpreter",
"is_bot": false,
"headline": "Account for bootstrapping from sources niche case",
"author_name": "Massimiliano Culpo",
"author_login": "alalazo",
"committed_at": "2021-09-08T18:13:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fd0884c2731dd08a92bde5131d6aab5f7e83a5ec",
"body": "The system Python interpreter on rhel is patched to have\nslightly different names for some architectures. This\nmakes it incompatible with manylinux generated extensions\nfor ppc64le.\n\nTo fix this issue when bootstrapping Spack we generate\non-the-fly symbolic links to the name expected by the\ncurrent \n[…]\nfers from the default.\n\nLinks:\n https://github.com/pypa/manylinux/issues/687\n https://src.fedoraproject.org/fork/churchyard/rpms/python3/blame/00274-fix-arch-names.patch?identifier=test_email-mktime",
"is_bot": false,
"headline": "Fix clingo bootstrapping on rhel + ppc64le",
"author_name": "Massimiliano Culpo",
"author_login": "alalazo",
"committed_at": "2021-09-08T18:13:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4033cc0250bebd0c8eedc207b5954844d4a54ba5",
"body": null,
"is_bot": false,
"headline": "Disable module generation during bootstrapping",
"author_name": "Massimiliano Culpo",
"author_login": "alalazo",
"committed_at": "2021-09-08T18:13:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c309adb4b3a3d278fef89b32e6ad6fe677748ecb",
"body": "* tests: make `spack url [stats|summary]` work on mock packages\r\n\r\nMock packages have historically had mock hashes, but this means they're also invalid\r\nas far as Spack's hash detection is concerned.\r\n\r\n- [x] convert all hashes in mock package to md5 or sha256\r\n- [x] ensure that all mock packages ha\n[…]\n it previously did not tell us which packages and URLs had the issues. This\r\nadds a `--show-issues` option to show URLs with insecure (`http`) URLs or `md5` hashes\r\n(which are now deprecated by NIST).",
"is_bot": false,
"headline": "url stats: add `--show-issues` option (#25792)",
"author_name": "Todd Gamblin",
"author_login": "tgamblin",
"committed_at": "2021-09-08T14:59:06Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c2a6ccbea843435d942f68ce60eb4c921d980150",
"body": "…muelu (#25703)",
"is_bot": false,
"headline": "trilinos: Gather teko requirements in one place and add conflict for …",
"author_name": "Paul Kuberry",
"author_login": "kuberry",
"committed_at": "2021-09-08T14:18:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca94240dd424c1a7af0adc2ce33d2ba53cdba71d",
"body": "This allows to fix the compilation of gcc versions less than 11.1.0,\r\ndue to the remove of cyclades of libsanitizer as it is described in\r\nthe patch:\r\n\r\nThe Linux kernel has removed the interface to cyclades from the latest\r\nkernel headers due to them being orphaned for the past 13\r\nyears. libsaniti\n[…]\nh since this is breaking\r\nthe build of libsanitizer (and so the GCC bootstrap) it is proposed to\r\nremove this.\r\n\r\nCo-authored-by: Arcesio Castaneda Medina <arcesio.castaneda.medina@itwm.fraunhofer.de>",
"is_bot": false,
"headline": "gcc: add patch for sanitizer in gcc<11.1.0 (#25804)",
"author_name": "acastanedam",
"author_login": "acastanedam",
"committed_at": "2021-09-08T13:57:42Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0ac751b27b559101d536c981af4e1932a7c4899e",
"body": "By changing return values from C #defines to enums, gdbm-1.20 breaks a kludge:\r\n\r\n #ifndef GDBM_ITEM_NOT_FOUND\r\n # define GDBM_ITEM_NOT_FOUND GDBM_NO_ERROR\r\n #endif\r\n\r\nThe absence of the #define causes perl to #define GDBM_ITEM_NOT_FOUND\r\nas GDBM_NO_ERROR which incorrect for gdbm@1.20:",
"is_bot": false,
"headline": "perl: Bind us to @gdbm:1.19 due to API change in gdbm@1.20: (#25819)",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-08T13:28:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ef1dbd0ef3b80a172fb59dd2885ada7c45e2d3e",
"body": null,
"is_bot": false,
"headline": "systemc: new package (#25761)",
"author_name": "Nic McDonald",
"author_login": "nicmcd",
"committed_at": "2021-09-08T13:08:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c3d5232d5b4ee449be7168669e24c3b8e0184c7d",
"body": null,
"is_bot": false,
"headline": "ParaView: disable externals for fmt and exprtk (#25462)",
"author_name": "Ethan Stam",
"author_login": "EthanS94",
"committed_at": "2021-09-08T12:05:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f4e66b306e7bfe96ac57258d3cfb96b63ae553bc",
"body": "* trilinos: yak shaving\r\n\r\n- use flags instead of manually adding cxxflags\r\n- rearrange defines more sensibly\r\n- use conflicts instead of inline package disables\r\n- fix some inapplicable definitions such as OpenMP instantiation\r\n- disable \"broken\" leaf packages(FEI, Panzer) by default\r\n- rely on upstream libraries 'libs' rather than manual names\r\n\r\n* flake8\r\n\r\n* Fix executable call\r\n\r\n* Address reviewer feedback",
"is_bot": false,
"headline": "trilinos: yak shaving (#25549)",
"author_name": "Seth R. Johnson",
"author_login": "sethrj",
"committed_at": "2021-09-08T12:04:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c33382b60796923f0ffe107ea996e24252975d97",
"body": "* Optionally enable ccmake in cmake\n\nRenames ncurses variant to `ccmake` since that's how users know it, and\nexplicitly enable/disable `BUILD_CursesDialog`.\n\n* Make cmake locate its dependencies with CMAKE_PREFIX_PATH, and set rpath flags too\n\n* Undo variant name & defaults change",
"is_bot": false,
"headline": "Cmake: improve ncurses detection (#25776)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-08T11:56:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47b16b39a36be4c8f3d9f5465c8f230cf799c5d0",
"body": null,
"is_bot": false,
"headline": "Add new version of Alpaka, set minimal CMake version (#25835)",
"author_name": "iarspider",
"author_login": "iarspider",
"committed_at": "2021-09-08T11:55:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7018a422117b1dc2dd8c47183364c7321039fa19",
"body": null,
"is_bot": false,
"headline": "Make sure we only pull in openssl w/ +ownlibs (#25559)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-08T11:16:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "28f71c4d12e31cc42e272ef0f70fd4b16d5923a8",
"body": null,
"is_bot": false,
"headline": "Update catch2 (#25838)",
"author_name": "iarspider",
"author_login": "iarspider",
"committed_at": "2021-09-08T10:49:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "26455a4ac2c0b6b75c43087bee06817e9191f527",
"body": "This is a step towards building cmake with curl using mbedtls instead of\r\nopenssl; building mbedtls shouldn't require cmake then.",
"is_bot": false,
"headline": "mbedtls: trun into a MakefilePackage (#25558)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-08T10:39:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e4b199f1693ea9df95af2421b1ebbe2f808abd3",
"body": "Fixes removal of SPACK_ENV_PATH from PATH in the presence of trailing\r\nslashes in the elements of PATH:\r\n\r\nThe compiler wrapper has to ensure that it is not called nested like\r\nit would happen when gcc's collect2 uses PATH to call the linker ld,\r\nor else the compilation fails.\r\n\r\nTo prevent nested c\n[…]\ng slashes.\r\n\r\nThis fixes the autotest suite of bison, compiling hundreds of\r\nbison-generated test cases in a autotest-generated testsuite.\r\n\r\nCo-authored-by: Harmen Stoppels <harmenstoppels@gmail.com>",
"is_bot": false,
"headline": "lib/spack/env/cc: tolerate trailing / in elements of $PATH (#25733)",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-08T10:09:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0fb5a39c17e5be20595a2f11690815cf247fe4a6",
"body": null,
"is_bot": false,
"headline": "Add new versions of nlopt (#25836)",
"author_name": "Sebastian Ehlert",
"author_login": "awvwgk",
"committed_at": "2021-09-08T10:06:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a86279cc527e12d125f325dade21cd0ee9eb1907",
"body": "netlib-lapack: Version 3.9.0 and above no longer builds with the IBM XL\r\ncompiler (#25447). Ported some fixes from the old ibm-xl.patch and added\r\nlogic for detection of XL's -qrecur flag.",
"is_bot": false,
"headline": "netlib-lapack: Fixes for IBM XL builds (#25793)",
"author_name": "QuellynSnead",
"author_login": null,
"committed_at": "2021-09-08T08:09:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fd111a33950e57ee96ee8a85cf45a6e1f9de51bd",
"body": "Apply stable-release fixes from 2017 to older autoconf releses:\r\n- Fix the scripts autoheader and autoscan to pass the test suite\r\n- Fix test case to passing when libtool 2.4.3+ is in use\r\n\r\nautoconf-2.13 dates back to 1999. The build wasn't possible since\r\n4 years: Since 2017, we patch autom4te which didn't exist in 2.13,\r\nfailing the build of it. 4 years of not being able to build 2.13\r\nis a crystal clear indication that we can remove it safely.",
"is_bot": false,
"headline": "autoconf package: Fix 2.69 and 2.62 to pass the testsuite (#25701)",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-08T01:25:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "32b6da8d572aad7d60c2361ebaacf8211a1652ef",
"body": "* amrex: support sundials variant in newer amrex versions\r\n\r\n* propagate cuda_arch to sundials\r\n\r\n* change to old string formatting\r\n\r\n* require sundials+rocm when amrex+rocm",
"is_bot": false,
"headline": "amrex: support sundials variant in newer amrex versions (#25745)",
"author_name": "Cody Balos",
"author_login": "balos1",
"committed_at": "2021-09-08T01:05:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c6e538583fe7f1995e57d6ab90e68fb70ae26cb9",
"body": null,
"is_bot": false,
"headline": "GDAL package: add version 3.3.2 (#25820)",
"author_name": "Adam J. Stewart",
"author_login": "adamjstewart",
"committed_at": "2021-09-07T20:55:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "83298160cc9b823b2d69a8c7a81bdcd1e1c4bba1",
"body": null,
"is_bot": false,
"headline": "docs: minor grammar fix (#25814)",
"author_name": "Stephen McDowell",
"author_login": "svenevs",
"committed_at": "2021-09-07T09:51:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54fbe555cd58f11d4ac4b76f4a2253c83667ccfd",
"body": null,
"is_bot": false,
"headline": "gdbm: fix build issue on macOS (#25811)",
"author_name": "Adam J. Stewart",
"author_login": "adamjstewart",
"committed_at": "2021-09-07T07:51:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c4e85faa2d1125bdd6e913914d565991c6979ec5",
"body": "Co-authored-by: Valentin Volkl <valentin.volkl@cern.ch>",
"is_bot": false,
"headline": "garfieldpp: add new package (#25800)",
"author_name": "Tao Lin",
"author_login": "mirguest",
"committed_at": "2021-09-07T06:16:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a59edb2826dd19a0c1f98082d16ca4f82e6b7bfa",
"body": null,
"is_bot": false,
"headline": "fpchecker: add new package (#25550)",
"author_name": "Ignacio Laguna",
"author_login": "ilagunap",
"committed_at": "2021-09-07T06:14:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e2fbc6408b53730ccafec9eb41291be0f850c37",
"body": null,
"is_bot": false,
"headline": "mpas-model: add v 7.1 (#25809)",
"author_name": "Timothy Brown",
"author_login": "t-brown",
"committed_at": "2021-09-07T06:08:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5abbd094c7216f632864fb300adb7ad54cda95d1",
"body": null,
"is_bot": false,
"headline": "py-einops: add new package (#25812)",
"author_name": "Adam J. Stewart",
"author_login": "adamjstewart",
"committed_at": "2021-09-07T05:40:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca58cb701cf7c9af2ed8a79a93c80e670d085bad",
"body": "…5717)\n\nEnsure that testsuite has py-anytree and py-parameterized\r\nand finds gtk-doc's gitdocize.\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>",
"is_bot": false,
"headline": "gtk-doc: Fix the testsuite (hangs if gtkdocize was not installed) (#2…",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-07T01:10:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a358358aa71687dc7b6c9cef100e5eb2116fa5cb",
"body": "Update to the latest version of openssl, as the previous one (1.1.1k) is\r\nnow deprecated, so spack can no longer rebuild it from source.",
"is_bot": false,
"headline": "Update pinned OpenSSL version to 1.1.1l (#25787)",
"author_name": "Scott Wittenburg",
"author_login": "scottwittenburg",
"committed_at": "2021-09-06T16:46:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "84d525dbdf3f9509ec5d566b4bbf6c6394d5872e",
"body": "- perl@:5.24.1 needs zlib@:1.2.8 - shown by more than a dozen tests\r\n https://rt.cpan.org/Public/Bug/Display.html?id=120134\r\n\r\n- perl@:5.26.2 needs gdbm@:1.14.1 - shown by the test suite\r\n https://rt-archive.perl.org/perl5/Ticket/Display.html?id=133295\r\n\r\n- Fix the test case cpan/Time-Local/t/Local.t to use 4-digit years\r\n http://blogs.perl.org/users/tom_wyant/2020/01/my-y2020-bug.html",
"is_bot": false,
"headline": "perl: fix regressions in the end-of-life revisions (#25801)",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-06T15:07:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b5fa64fb1036a0b436f238f73de7661b4e75213c",
"body": "Simple case of pragma weak not working with --as-needed\r\nhttps://bugs.gentoo.org/688464\r\nhttps://bugs.debian.org/cgi-bin/bugreport.cgi?bug=925746\r\n\r\nAdded possiblity to build from git master(new version master)",
"is_bot": false,
"headline": "libunistring: apply upstream fix for test suite (#25691)",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-06T14:55:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c424b86a6492aa313596133e97f36dc6fe6bf42b",
"body": "Co-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>",
"is_bot": false,
"headline": "gxsview: new package, an MCNP viewer (#25637)",
"author_name": "Olivier Cessenat",
"author_login": "cessenat",
"committed_at": "2021-09-06T14:17:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca50c9146959809b52fa4da4a833db0bb5ee4b0a",
"body": null,
"is_bot": false,
"headline": "mesa: add v21.2.1 (#25715)",
"author_name": "Billae",
"author_login": "Billae",
"committed_at": "2021-09-06T14:02:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "13c0b0dcb3bda66b199a005dab52dcd303464ff7",
"body": null,
"is_bot": false,
"headline": "uftrace: add new package (#25710)",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-06T13:57:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "834155fdb866905a1f4bf4ffc8a565fcb59a31b4",
"body": null,
"is_bot": false,
"headline": "ccache 4.4 errors for old gcc/clang (#25783)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-06T13:33:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1badb47b80243e9d035edcba766968347ddd5134",
"body": "Use the new with `when()` syntax for variant dependencies.",
"is_bot": false,
"headline": "WarpX/HiPACE/openPMD-api: Use when(...) (#25789)",
"author_name": "Axel Huebl",
"author_login": "ax3l",
"committed_at": "2021-09-06T13:26:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a48c0f51c9ef1c6bc4d9a1f68b2b0c7c036abb7",
"body": null,
"is_bot": false,
"headline": "elfutils: address external linkage failures in 0.185 (#25769)",
"author_name": "QuellynSnead",
"author_login": null,
"committed_at": "2021-09-06T13:07:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "92e4db468137eb814abaf039da739f481b42d297",
"body": "Co-authored-by: Luke Roskop <lroskop@cedar.head.cm.us.cray.com>\r\nCo-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>",
"is_bot": false,
"headline": "Do not allow cray build system patch for later version of otf2 (#25283)",
"author_name": "lukebroskop",
"author_login": "lukebroskop",
"committed_at": "2021-09-06T12:38:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd8dc08a9099d23222fc5a4804dc7c2eba8257ae",
"body": "* Add a patch to skip unavailable smoke tests.",
"is_bot": false,
"headline": "Ginkgo: add v1.4.0 (#25606)",
"author_name": "Terry Cojean",
"author_login": null,
"committed_at": "2021-09-06T12:11:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3e4b576f83cf85603bf57002004bb54c08d705a0",
"body": null,
"is_bot": false,
"headline": "deal.II: Bump minimum required version for Ginkgo package (#25795)",
"author_name": "Jean-Paul Pelteret",
"author_login": "jppelteret",
"committed_at": "2021-09-06T12:07:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "526315410a11cb2a702cc2b0b5c0640d5327b7ac",
"body": null,
"is_bot": false,
"headline": "gzip: add v1.11 (#25797)",
"author_name": "Michael Kuhn",
"author_login": "michaelkuhn",
"committed_at": "2021-09-06T12:00:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66526cb57a3296f40df4acb06d1e2db64cbb6f04",
"body": null,
"is_bot": false,
"headline": "gdbm: add v1.21 (#25798)",
"author_name": "Michael Kuhn",
"author_login": "michaelkuhn",
"committed_at": "2021-09-06T11:13:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "beff29176cc98c4d414151c110d39e2656fd1efb",
"body": null,
"is_bot": false,
"headline": "fpm: new package (#25799)",
"author_name": "Sebastian Ehlert",
"author_login": "awvwgk",
"committed_at": "2021-09-06T11:12:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2af6c57afa61f0a1c23fe37bac9453bdd4efc796",
"body": "By default, py-pyqt5 installs qt designer and qml plugins into qt5's\r\ninstall `<prefix>/plugins`. Don't do that.",
"is_bot": false,
"headline": "py-pyqt5: don't install files into qt5 install prefix (#25657)",
"author_name": "Jordan Galby",
"author_login": "Jordan474",
"committed_at": "2021-09-06T10:18:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "accd6dd2287193c377c4bcef77e93a805413a9d0",
"body": "and simplify constraint and add explanatory comment",
"is_bot": false,
"headline": "boost @1.76: set toolset for intel b2 invocation (#25722)",
"author_name": "Peter Scheibel",
"author_login": "scheibelp",
"committed_at": "2021-09-05T11:34:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0ad54e0679b1189f5a5d8aa288dd2673d3dd4ab3",
"body": "It is required for running all tests of gtk-doc.",
"is_bot": false,
"headline": "New package: py-anytree (#25718)",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-03T21:14:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbc9d7d9650239c731a589575132fd6e21f3e9d7",
"body": null,
"is_bot": false,
"headline": "HiOp package: update magma dependency (#25721)",
"author_name": "Asher Mancinelli",
"author_login": "ashermancinelli",
"committed_at": "2021-09-03T21:05:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6f5ec730871fdbb0b3454c6873acda240152ee31",
"body": null,
"is_bot": false,
"headline": "m4: fix glitch in the test suite (#25702)",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-03T21:04:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0aedafda19f533661e92ede1e5435b42e01a1c81",
"body": null,
"is_bot": false,
"headline": "New package: getOrganelle@1.7.5.0 (#25725)",
"author_name": "Desmond Orton",
"author_login": "dorton21",
"committed_at": "2021-09-03T21:04:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac3ccad1e24ef8df8a179336d38c68eb11dd32ba",
"body": null,
"is_bot": false,
"headline": "SLEPc package: add gpu variants (#25760)",
"author_name": "Jose E. Roman",
"author_login": "joseeroman",
"committed_at": "2021-09-03T21:01:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5180b0b4546d8e9bb3985ccffcca2c2bf182dfc1",
"body": null,
"is_bot": false,
"headline": "apcomp package: add versions 0.0.3 and 0.0.2 (#25767)",
"author_name": "Cyrus Harrison",
"author_login": "cyrush",
"committed_at": "2021-09-03T21:00:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "432f577a0c7559a94d39375a2cffe097ac7b7434",
"body": null,
"is_bot": false,
"headline": "RELION package: add versions 3.1.3 and 3.1.2 (#25772)",
"author_name": "pmargara",
"author_login": "pmargara",
"committed_at": "2021-09-03T20:58:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f6060c9894375e5c2839c83d79ec115584cb5ea7",
"body": null,
"is_bot": false,
"headline": "Mathematica package: add version 12.2.0 (#25791)",
"author_name": "Paul Spencer",
"author_login": "spenpw",
"committed_at": "2021-09-03T20:41:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c6c9213766c5755ae893d202d1336883ad2296fa",
"body": null,
"is_bot": false,
"headline": "rocblas: use AMDGPU_TARGETS instead of Tensile_ARCHITECTURE (#25778)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-03T16:19:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "64407e253c616ab87e17257ab0664fe2990b957b",
"body": null,
"is_bot": false,
"headline": "Always disable leftover active environment after tests",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-03T14:27:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "de492e73d5677a666a50f91d04c5b5dd9c72173a",
"body": null,
"is_bot": false,
"headline": "Don't error when removing scope that does not exist",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-03T14:27:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "29d344e4c72aadb1672a2c8f36f9ff773b636ac4",
"body": null,
"is_bot": false,
"headline": "update version for rocm-4.3.1 release (#25766)",
"author_name": "Sreenivasa Murthy Kolam",
"author_login": "srekolam",
"committed_at": "2021-09-03T13:25:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95586335f7fef960c5c3d3deb9c13d63c6895736",
"body": null,
"is_bot": false,
"headline": "openssh: add v8.7 (#25774)",
"author_name": "bernhardkaindl",
"author_login": "bernhardkaindl",
"committed_at": "2021-09-03T12:22:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f56f4677cf9a87115058676ab40d9c6edd16e997",
"body": null,
"is_bot": false,
"headline": "amrex: 21.09 (#25739)",
"author_name": "Weiqun Zhang",
"author_login": "WeiqunZhang",
"committed_at": "2021-09-03T09:34:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "043f0cd0146462b765f56f10814683a28d79825d",
"body": null,
"is_bot": false,
"headline": "py-ansi2html: new package (#25741)",
"author_name": "Desmond Orton",
"author_login": "dorton21",
"committed_at": "2021-09-03T09:25:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9841d1f571849e6c1c0f58ec97c9aba0b822794a",
"body": null,
"is_bot": false,
"headline": "py-cryolobm: add new package (#25748)",
"author_name": "Desmond Orton",
"author_login": "dorton21",
"committed_at": "2021-09-03T09:25:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d61439c26abc484cb8e4243098f09a158c18e7d9",
"body": null,
"is_bot": false,
"headline": "py-lineenhancer: add new package (#25743)",
"author_name": "Desmond Orton",
"author_login": "dorton21",
"committed_at": "2021-09-03T08:59:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b9baf9ae3a46487f86913574e57f85d82572eb1",
"body": null,
"is_bot": false,
"headline": "py-terminaltables: add new package (#25738)",
"author_name": "Desmond Orton",
"author_login": "dorton21",
"committed_at": "2021-09-03T08:58:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2331148f4b7e18247de23a84853e5b272034f88f",
"body": "Add the latest WarpX release.",
"is_bot": false,
"headline": "WarpX: 21.09 (#25771)",
"author_name": "Axel Huebl",
"author_login": "ax3l",
"committed_at": "2021-09-03T08:53:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ffec74c359bfd746cb999035528a755677cb7715",
"body": null,
"is_bot": false,
"headline": "libensemble: add tasmanian as optional dependency (#25762)",
"author_name": "Stephen Hudson",
"author_login": "shuds13",
"committed_at": "2021-09-03T08:30:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f162dd4f5b5d01eeb1cd87d33704869005af5e83",
"body": null,
"is_bot": false,
"headline": "py-gooey: new package (#25763)",
"author_name": "Desmond Orton",
"author_login": "dorton21",
"committed_at": "2021-09-03T08:24:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8149048a78ebbcdb46719eab5209e51bdeb3f86d",
"body": null,
"is_bot": false,
"headline": "py-colorclass: add new package (#25747)",
"author_name": "Desmond Orton",
"author_login": "dorton21",
"committed_at": "2021-09-03T08:17:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b7a2f66b7a6cdc223d6a652c1614517130e6105",
"body": null,
"is_bot": false,
"headline": "py-mrcfile: add new package (#25742)",
"author_name": "Desmond Orton",
"author_login": "dorton21",
"committed_at": "2021-09-03T08:16:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "551766e3c611152bc7e9f402831314625539e9b1",
"body": null,
"is_bot": false,
"headline": "py-pathtools: add new package (#25749)",
"author_name": "Desmond Orton",
"author_login": "dorton21",
"committed_at": "2021-09-03T07:23:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "35fe188d22b4d2b7515f1feed8a2018ce25cb529",
"body": null,
"is_bot": false,
"headline": "silo: add build dependency on m4 (#25770)",
"author_name": "Olivier Cessenat",
"author_login": "cessenat",
"committed_at": "2021-09-03T06:54:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5f4fcea79c5a13a8e45280f576aea44723c5200d",
"body": "`r-assertive-base` version contains a dot instead of a hyphen.",
"is_bot": false,
"headline": "Correct typo in r-assertive-data-uk (#25754)",
"author_name": "jacorvar",
"author_login": "jacorvar",
"committed_at": "2021-09-02T23:10:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "487edcc4160158d06f8a52fbd4abf0d352f0d3d3",
"body": null,
"is_bot": false,
"headline": "mfem: Update stand-alone test to use test stage directory (#25744)",
"author_name": "Tamara Dahlgren",
"author_login": "tldahlgren",
"committed_at": "2021-09-02T21:52:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f71d93fc55f2aaf955a31779b2fd2d0bbd17a37a",
"body": null,
"is_bot": false,
"headline": "py-submitit: add new package (#25699)",
"author_name": "Gianluca Ficarelli",
"author_login": "GianlucaFicarelli",
"committed_at": "2021-09-02T12:58:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d78045cdde0b03b8f61b82ab249cd75c7514d35",
"body": null,
"is_bot": false,
"headline": "gromacs: add v2021.3 (#25750)",
"author_name": "Gilles Gouaillardet",
"author_login": "ggouaillardet",
"committed_at": "2021-09-02T10:18:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8e61f542601083f363c5910a5ed74c8dae44e69d",
"body": "This PR will add a new audit, specifically for spack package homepage urls (and eventually\r\nother kinds I suspect) to see if there is an http address that can be changed to https.\r\n\r\nUsage is as follows:\r\n\r\n```bash\r\n$ spack audit packages-https <package>\r\n```\r\nAnd in list view:\r\n\r\n```bash\r\n$ spack a\n[…]\nages-https zlib\r\nPKG-HTTPS-DIRECTIVES: 0 issues found.\r\n```\r\nAnd that's mostly it. :)\r\n\r\nSigned-off-by: vsoch <vsoch@users.noreply.github.com>\r\n\r\nCo-authored-by: vsoch <vsoch@users.noreply.github.com>",
"is_bot": false,
"headline": "start of work to add spack audit packages-https checker (#25670)",
"author_name": "Vanessasaurus",
"author_login": "vsoch",
"committed_at": "2021-09-02T06:46:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8a7af82a82fb80b660a08ab54e8d8402d7ca27b5",
"body": null,
"is_bot": false,
"headline": "py-adios: add new version (#25746)",
"author_name": "Cody Balos",
"author_login": "balos1",
"committed_at": "2021-09-02T06:19:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c61b31922aa73cdc33721e728aebdf064cef627",
"body": "* Bump nlohman-json and fix cmake args\r\n\r\n* Rename variant",
"is_bot": false,
"headline": "Bump nlohman-json and fix cmake args (#25504)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-02T01:28:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "156edffec2379d2ca23b0d2d751ccb1dc6ce35c1",
"body": null,
"is_bot": false,
"headline": "Update versions for RAJA, CHAI, Umpire and camp (#25528)",
"author_name": "David Beckingsale",
"author_login": "davidbeckingsale",
"committed_at": "2021-09-02T00:58:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6d484a055a036d6d6254ba959a2b24a8645be92b",
"body": "* py-jupyterhub: add version: 1.4.1\r\n\r\n* dont need mako for latest release\r\n\r\n* sort dependencies\r\n\r\n* notebook isnt used for 1.4.1+\r\n\r\n* add dependency on py-jupyter-telemetry; create new package py-jupyter-telemetry\r\n\r\n* py-jupyter-telemetry: declare missing dependencies\r\n\r\n* py-jupyterhub: need m\n[…]\nages/py-jupyterhub/package.py\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>\r\n\r\n* need py-alembic@1.4: for newest py-jupyterhub\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>",
"is_bot": false,
"headline": "py-jupyterhub: add version: 1.4.1 (#24890)",
"author_name": "eugeneswalker",
"author_login": "eugeneswalker",
"committed_at": "2021-09-01T22:58:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "03331de0f2f65d03a837c3006863c792ce58973b",
"body": "…730)",
"is_bot": false,
"headline": "bugfix: R packages can be concretized together with clingo again (#25…",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-01T21:12:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aabece46ba2d07c33165c23ff71c9f567ebf22d2",
"body": "Sometimes users need to be able to override the conflicts in `CudaPacakge`. This introduces a variant to enable/disable them.",
"is_bot": false,
"headline": "Add variant to allow unsupported compiler & CUDA combinations (#19736)",
"author_name": "David Beckingsale",
"author_login": "davidbeckingsale",
"committed_at": "2021-09-01T18:34:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4c23059017b0d171cf1e4345788881f9385af988",
"body": "…544)",
"is_bot": false,
"headline": "Speed-up two unit tests by using builtin.mock instead of builtin (#25…",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-01T09:58:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ab37ac95bf9dbbe77f71654e903c85bae267c76a",
"body": null,
"is_bot": false,
"headline": "Adding new versions of redis (#25714)",
"author_name": "Nisarg Patel",
"author_login": "hpcnpatel",
"committed_at": "2021-09-01T09:39:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2411a9599eebf0ff57a8a4a944fc28d153e64434",
"body": null,
"is_bot": false,
"headline": "nghttp2: add v1.44.0, fix build (#25605)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2021-09-01T09:33:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b0ee7deaa764ae4c1d6882fdbdb8a8f2206f5ce1",
"body": null,
"is_bot": false,
"headline": "allow building silo+mpi ^hdf5~mpi (#25724)",
"author_name": "Peter Scheibel",
"author_login": "scheibelp",
"committed_at": "2021-09-01T07:43:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7adacf967daa6ea599cfabb8e1c480cbe0e989a8",
"body": "Co-authored-by: Tamara Dahlgren <35777542+tldahlgren@users.noreply.github.com>",
"is_bot": false,
"headline": "Legion: Add E4S testsuite stand alone test (#25285)",
"author_name": "Richarda Butler",
"author_login": "RikkiButler20",
"committed_at": "2021-08-31T23:57:55Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 29,
"commits_last_year": 0,
"latest_release_at": "2021-05-22T21:57:30Z",
"latest_release_tag": "v0.16.2",
"releases_from_tags": true,
"days_since_last_push": 5,
"active_weeks_last_year": 0,
"days_since_latest_release": 1890,
"mean_days_between_releases": 47.6
},
"community": {
"has_readme": false,
"has_license": false,
"has_description": false,
"has_contributing": false,
"health_percentage": null,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 0,
"stars": 0,
"watchers": 0,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": {
"days": [],
"complete": true,
"collected": 0,
"total_stars": 0,
"collected_at": null
},
"open_issues_and_prs": 0
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"lib/spack/docs/Makefile",
"lib/spack/spack/test/data/make/affirmative/capital_makefile/Makefile",
"lib/spack/spack/test/data/make/affirmative/check_test/Makefile",
"lib/spack/spack/test/data/make/affirmative/expansion/Makefile",
"lib/spack/spack/test/data/make/affirmative/gnu_makefile/GNUmakefile",
"lib/spack/spack/test/data/make/affirmative/include/Makefile",
"lib/spack/spack/test/data/make/affirmative/lowercase_makefile/makefile",
"lib/spack/spack/test/data/make/affirmative/prerequisites/Makefile",
"lib/spack/spack/test/data/make/affirmative/spaces/Makefile",
"lib/spack/spack/test/data/make/affirmative/test_check/Makefile",
"lib/spack/spack/test/data/make/affirmative/three_targets/Makefile",
"lib/spack/spack/test/data/make/negative/partial_match/Makefile",
"lib/spack/spack/test/data/make/negative/variable/Makefile",
"var/spack/repos/builtin/packages/alglib/Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": 200250,
"source_files_sampled": 6747,
"oversized_source_files": 12,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"pyproject.toml"
],
"advisories": {
"error": "No resolved dependencies to assess",
"scope": "repository_graph",
"source": null,
"findings": [],
"collected": false,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 0,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"pypi"
],
"dependencies": [],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [],
"collected": true,
"truncated": false,
"total_count": 0,
"direct_count": 0,
"indirect_count": 0
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 0,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 0
},
"bus_factor": 9,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "tgamblin",
"commits": 2608,
"avatar_url": "https://avatars.githubusercontent.com/u/299842?v=4"
},
{
"type": "User",
"login": "adamjstewart",
"commits": 2055,
"avatar_url": "https://avatars.githubusercontent.com/u/12021217?v=4"
},
{
"type": "User",
"login": "alalazo",
"commits": 1146,
"avatar_url": "https://avatars.githubusercontent.com/u/4199709?v=4"
},
{
"type": "User",
"login": "glennpj",
"commits": 617,
"avatar_url": "https://avatars.githubusercontent.com/u/16138574?v=4"
},
{
"type": "User",
"login": "darmac",
"commits": 571,
"avatar_url": "https://avatars.githubusercontent.com/u/29532367?v=4"
},
{
"type": "User",
"login": "becker33",
"commits": 557,
"avatar_url": "https://avatars.githubusercontent.com/u/13971568?v=4"
},
{
"type": "User",
"login": "davydden",
"commits": 520,
"avatar_url": "https://avatars.githubusercontent.com/u/8023934?v=4"
},
{
"type": "User",
"login": "michaelkuhn",
"commits": 516,
"avatar_url": "https://avatars.githubusercontent.com/u/4062614?v=4"
},
{
"type": "User",
"login": "eschnett",
"commits": 362,
"avatar_url": "https://avatars.githubusercontent.com/u/213514?v=4"
},
{
"type": "User",
"login": "hartzell",
"commits": 332,
"avatar_url": "https://avatars.githubusercontent.com/u/312978?v=4"
}
],
"contributors_sampled": 100,
"top_contributor_share": 0.148
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"bootstrap.yml",
"build-containers.yml",
"macos_python.yml",
"unit_tests.yaml"
],
"has_docs_dir": false,
"linter_configs": [
".flake8"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 9,
"reason": "binaries present in source code",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": null,
"reason": "no pull request found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/30 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 90 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 9,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 0,
"reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": null,
"reason": "internal error: internal error: invalid Dockerfile",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "no SAST tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 10,
"reason": "0 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "b12f38383c4a44d90244dc661d24fdf5b1d0e203",
"ran_at": "2026-07-26T19:49:37Z",
"aggregate_score": 4.3,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": null,
"oldest_open_prs": [],
"last_merged_pr_at": null,
"ci_last_conclusion": null,
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/adrienbernede/spack",
"host": "github.com",
"name": "spack",
"owner": "adrienbernede"
},
"metrics": {
"overall": {
"key": "overall",
"band": "at_risk",
"name": "Overall health",
"note": "Abandonment Policy applies a 85% multiplier to weighted overall health.",
"notes": [
{
"code": "abandonment_overall_adjustment",
"params": {
"cap": 0,
"pct": 85
}
}
],
"value": 35,
"inputs": {
"security": 43,
"vitality": 38,
"community": 9,
"governance": 53,
"engineering": 58,
"abandonment_cap": null,
"abandonment_state": "at_risk",
"abandonment_multiplier": 85,
"weighted_overall_before_abandonment": 41,
"overall_after_abandonment_multiplier": 35
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "at_risk",
"name": "Vitality",
"value": 38,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "at_risk",
"name": "Development activity",
"note": null,
"notes": [],
"value": 36,
"inputs": {
"commits_last_year": 0,
"human_commit_share": 1,
"days_since_last_push": 5,
"active_weeks_last_year": 0
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 5 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 5
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "0/52 weeks with commits",
"points": 0,
"status": "missed",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 0
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "0 commits in the last year",
"points": 0,
"status": "missed",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 0
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "at_risk",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 40,
"inputs": {
"releases_count": 29,
"latest_release_tag": "v0.16.2",
"releases_from_tags": true,
"days_since_latest_release": 1890,
"mean_days_between_releases": 47.6
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "29 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 29
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 1890 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "release_recency",
"params": {
"days": 1890
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~47.6 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 47.6
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"cap": null,
"state": "at_risk",
"guards": [
"no_open_demand"
],
"signals": [
"release_stall",
"scorecard_unmaintained"
],
"red_flag": true,
"multiplier_pct": 85,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": 0,
"unanswered_open_issues": 0,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 1780,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "no human commit for 1780 days; 2 unmet obligation(s): releases stalled, Scorecard reports it unmaintained",
"points": 85,
"status": "partial",
"details": [
{
"code": "abandonment_flagged",
"params": {
"days": 1780,
"count": 2,
"signals": "releases stalled, Scorecard reports it unmaintained"
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "critical",
"name": "Community & Adoption",
"value": 9,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"forks": 0,
"stars": 0,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "0 stars",
"points": 0,
"status": "missed",
"details": [
{
"code": "stars",
"params": {
"count": 0
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "0 forks",
"points": 0,
"status": "missed",
"details": [
{
"code": "forks",
"params": {
"count": 0
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "critical",
"name": "Community health",
"note": null,
"notes": [],
"value": 19,
"inputs": {
"has_readme": false,
"has_license": false,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "license file present, not a recognized license",
"points": 16.9,
"status": "partial",
"details": [
{
"code": "license_custom",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 53,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "excellent",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 97,
"inputs": {
"bus_factor": 9,
"contributors_sampled": 100,
"top_contributor_share": 0.148
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "9 contributor(s) cover half of all commits",
"points": 54,
"status": "met",
"details": [
{
"code": "bus_factor",
"params": {
"count": 9
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 15% of commits",
"points": 19.2,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 15
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "100 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 100
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 90 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "critical",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution, PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution",
"pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"merged_prs": 0,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "no decided pull requests or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_decided_prs_or_data",
"params": {}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 53,
"inputs": {
"followers": 14,
"owner_type": "User",
"is_verified": null,
"owner_login": "adrienbernede",
"public_repos": 38,
"account_age_days": 2606
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "14 followers of adrienbernede",
"points": 8.5,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 14,
"login": "adrienbernede"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "38 public repos, account ~7 yr old",
"points": 23.6,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 38
}
},
{
"code": "account_age_years",
"params": {
"years": 7
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 58,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_ci_tests"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 80,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "4 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 4
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".flake8",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".flake8"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "critical",
"name": "Documentation",
"note": null,
"notes": [],
"value": 25,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": "https://spack.io",
"has_readme": false,
"has_docs_dir": false,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://spack.io",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 43,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): CI-Tests, Packaging, Pinned-Dependencies, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"ci_tests",
"packaging",
"pinned_dependencies",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 43,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 14,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 4,
"scorecard_aggregate": 4.3
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "binaries present in source code",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 90 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.2,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "internal error: internal error: invalid Dockerfile",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "no SAST tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "0 existing vulnerabilities detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 14
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 58,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.97,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "97 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 97,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_pinned_dependencies"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 73,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [],
"has_dockerfile": true,
"typed_language": false,
"bootstrap_files": [
"lib/spack/docs/Makefile",
"lib/spack/spack/test/data/make/affirmative/capital_makefile/Makefile",
"lib/spack/spack/test/data/make/affirmative/check_test/Makefile",
"lib/spack/spack/test/data/make/affirmative/expansion/Makefile",
"lib/spack/spack/test/data/make/affirmative/gnu_makefile/GNUmakefile",
"lib/spack/spack/test/data/make/affirmative/include/Makefile",
"lib/spack/spack/test/data/make/affirmative/lowercase_makefile/makefile",
"lib/spack/spack/test/data/make/affirmative/prerequisites/Makefile",
"lib/spack/spack/test/data/make/affirmative/spaces/Makefile",
"lib/spack/spack/test/data/make/affirmative/test_check/Makefile",
"lib/spack/spack/test/data/make/affirmative/three_targets/Makefile",
"lib/spack/spack/test/data/make/negative/partial_match/Makefile",
"lib/spack/spack/test/data/make/negative/variable/Makefile",
"var/spack/repos/builtin/packages/alglib/Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "lib/spack/docs/Makefile, lib/spack/spack/test/data/make/affirmative/capital_makefile/Makefile, lib/spack/spack/test/data/make/affirmative/check_test/Makefile, lib/spack/spack/test/data/make/affirmative/expansion/Makefile, lib/spack/spack/test/data/make/affirmative/gnu_makefile/GNUmakefile, lib/spack/spack/test/data/make/affirmative/include/Makefile, lib/spack/spack/test/data/make/affirmative/lowercase_makefile/makefile, lib/spack/spack/test/data/make/affirmative/prerequisites/Makefile, lib/spack/spack/test/data/make/affirmative/spaces/Makefile, lib/spack/spack/test/data/make/affirmative/test_check/Makefile, lib/spack/spack/test/data/make/affirmative/three_targets/Makefile, lib/spack/spack/test/data/make/negative/partial_match/Makefile, lib/spack/spack/test/data/make/negative/variable/Makefile, var/spack/repos/builtin/packages/alglib/Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lib/spack/docs/Makefile, lib/spack/spack/test/data/make/affirmative/capital_makefile/Makefile, lib/spack/spack/test/data/make/affirmative/check_test/Makefile, lib/spack/spack/test/data/make/affirmative/expansion/Makefile, lib/spack/spack/test/data/make/affirmative/gnu_makefile/GNUmakefile, lib/spack/spack/test/data/make/affirmative/include/Makefile, lib/spack/spack/test/data/make/affirmative/lowercase_makefile/makefile, lib/spack/spack/test/data/make/affirmative/prerequisites/Makefile, lib/spack/spack/test/data/make/affirmative/spaces/Makefile, lib/spack/spack/test/data/make/affirmative/test_check/Makefile, lib/spack/spack/test/data/make/affirmative/three_targets/Makefile, lib/spack/spack/test/data/make/negative/partial_match/Makefile, lib/spack/spack/test/data/make/negative/variable/Makefile, var/spack/repos/builtin/packages/alglib/Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".flake8",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".flake8"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "Dockerfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "dependency automation configured, none observed in the sampled commits",
"points": 5,
"status": "partial",
"details": [
{
"code": "dependency_bot_config_only",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "internal error: internal error: invalid Dockerfile",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "moderate",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 55,
"inputs": {
"primary_language": "Python",
"largest_source_bytes": 200250,
"source_files_sampled": 6747,
"oversized_source_files": 12
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Python without a type-check config",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_typecheck_config_language",
"params": {
"language": "Python"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "12/6747 source files over 60KB",
"points": 54.9,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 6747,
"oversized": 12
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Community profile unavailable"
],
"report_type": "repository",
"generated_at": "2026-07-26T19:49:59.433559Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/adrienbernede/spack.svg",
"full_name": "adrienbernede/spack",
"license_state": "custom",
"license_spdx": null
}