Звіт у форматі JSON машиночитний
{
"data": {
"repo": {
"topics": [],
"is_fork": true,
"size_kb": 228006,
"has_wiki": true,
"homepage": "http://scalability-llnl.github.io/spack",
"languages": {
"C": 49894,
"M4": 2111,
"C++": 4922,
"Lua": 3080,
"Tcl": 2844,
"HTML": 4442,
"Perl": 615,
"Ruby": 2492,
"CMake": 13373,
"Shell": 495072,
"Prolog": 93455,
"Python": 22963475,
"Fortran": 561,
"Makefile": 11955,
"Batchfile": 9322,
"Dockerfile": 13415,
"PowerShell": 8123,
"Standard ML": 2592,
"RouterOS Script": 37
},
"pushed_at": "2026-07-19T18:15:58Z",
"created_at": "2015-09-10T09:07:46Z",
"owner_type": "User",
"updated_at": "2024-01-29T16:27:49Z",
"description": "A flexible package manager designed to support 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": null,
"name": "Massimiliano Culpo",
"type": "User",
"login": "alalazo",
"company": "np-complete",
"location": "Italy",
"followers": 70,
"avatar_url": "https://avatars.githubusercontent.com/u/4199709?v=4",
"created_at": "2013-04-19T08:51:55Z",
"is_verified": null,
"public_repos": 50,
"account_age_days": 4846
},
"license": {
"state": "custom",
"spdx_id": null,
"raw_spdx": "NOASSERTION",
"file_present": true,
"scorecard_found": true,
"profile_has_license": false
},
"activity": {
"releases": [
{
"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": "5d5c7a11ca4eae2e9f9611262a2e8dc9a8c3ea1f",
"body": "fixes #42271",
"is_bot": false,
"headline": "Add a PR template with a reference to spackbot commands",
"author_name": "Massimiliano Culpo",
"author_login": "alalazo",
"committed_at": "2024-01-29T15:34:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0718e3459abf4153ec1ad30eff81dd553e191854",
"body": "Type hints and removal of unused code",
"is_bot": false,
"headline": "filesystem: cleanup (#42342)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2024-01-29T14:43:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7ec93a496d35fdcd1c3ffa7777a2140122891502",
"body": "* ensure umpire~cuda~rocm when ~cuda~rocm\r\n\r\n* MDAnalysis: add v2.7.0\r\n\r\n* Apply suggestions from code review\r\n\r\n* license\r\n\r\n* review changes\r\n\r\n* add gsd and py-cmake versions\r\n\r\n* Update package.py\r\n\r\n* py-cmake\r\n\r\n* Update package.py\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>\r\n\r\n* fix and reorder\r\n\r\n---------\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>",
"is_bot": false,
"headline": "MDAnalysis: add v2.7.0 (#41907)",
"author_name": "Rocco Meli",
"author_login": "RMeli",
"committed_at": "2024-01-29T14:31:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2170386ad9c1c1eddeb79040bd67cab76baeda3e",
"body": null,
"is_bot": false,
"headline": "Improve NCL variant support and fix hdf-eos5 issues (#41259)",
"author_name": "Brian Vanderwende",
"author_login": "vanderwb",
"committed_at": "2024-01-29T14:28:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c48effbf5c52f9f80eb11f68d84fc4c2ca75eb9",
"body": "* add py-vl-convert-python\r\n\r\n* code format\r\n\r\n* Update package.py\r\n\r\nadd homepage\r\n\r\n* Update var/spack/repos/builtin/packages/py-vl-convert-python/package.py\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>\r\n\r\n* remove old versions, add todo\r\n\r\n* Update var/spack/repos/builtin/packages/py-vl-convert-python/package.py\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>\r\n\r\n* remove blank line\r\n\r\n---------\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>",
"is_bot": false,
"headline": "add py-vl-convert-python (#42073)",
"author_name": "WuK",
"author_login": "wu-kan",
"committed_at": "2024-01-29T14:18:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97e3da0e3eac78aebcc6ff47d5bc2b897b3deaca",
"body": null,
"is_bot": false,
"headline": "ncurses: fix 5.9 and 6.0 on modern compilers (#41982)",
"author_name": "Wouter Deconinck",
"author_login": "wdconinc",
"committed_at": "2024-01-29T14:18:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d6ff81ab4d22aa333c6bf1ac0fab18b4ada6abc8",
"body": "* New package: py-metrics\r\n\r\n* [py-metrics] cleaned up extra comment\r\n\r\n* Updated copyright and ran black\r\n\r\n* py-pathspec: Added version 0.5.5\r\n\r\n---------\r\n\r\nCo-authored-by: vehrc <vehrc@rit.edu>\r\nCo-authored-by: Jen Herting <jen@herting.cc>\r\nCo-authored-by: Alex C Leute <aclrc@rit.edu>",
"is_bot": false,
"headline": "py-metrics: Adding package py-metrics (#42220)",
"author_name": "Alex Leute",
"author_login": "alex391",
"committed_at": "2024-01-29T14:14:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6dfc2e7075b537d922af53175e6b58897365418b",
"body": null,
"is_bot": false,
"headline": "openldap: add findutils build dep (#42159)",
"author_name": "Sam Grayson",
"author_login": "charmoniumQ",
"committed_at": "2024-01-29T14:06:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "80e36d47c276eb7b74b3d2e842751d1a71e9f75e",
"body": "* py-frozendict: patch up for Python 3.11\r\n\r\nSee also Marco-Sulla/python-frozendict#68, rely on a pure Python\r\nimplementation when 3.11+ is used.\r\n\r\n* mention related Github issue",
"is_bot": false,
"headline": "py-frozendict: patch up for Python 3.11 (#42192)",
"author_name": "Matthias Wolf",
"author_login": "matz-e",
"committed_at": "2024-01-29T14:03:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e1826f89d449bda180819f3b975db733f6e2c805",
"body": null,
"is_bot": false,
"headline": "tbl2asn: adding runtime dep libidn (#42171)",
"author_name": "snehring",
"author_login": "snehring",
"committed_at": "2024-01-29T13:59:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "23df20fe6d9153d83d6d829c3b5cb0d7e68d5257",
"body": null,
"is_bot": false,
"headline": "of-precice: add new versions, update run environment (#40479)",
"author_name": "kjrstory",
"author_login": "kjrstory",
"committed_at": "2024-01-29T13:57:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "10ef7a046622cef3a2455745990d7a6e7ee8ffab",
"body": null,
"is_bot": false,
"headline": "containers: switch to quay.io/almalinuxorg images (#42193)",
"author_name": "Wouter Deconinck",
"author_login": "wdconinc",
"committed_at": "2024-01-29T13:55:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7eba7d4028afe305d3e2e6b60fa58689aa38b57e",
"body": null,
"is_bot": false,
"headline": "go: simplify dependency on git to only run (#42208)",
"author_name": "Alec Scott",
"author_login": "alecbcs",
"committed_at": "2024-01-29T13:49:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b09d741aede8584d9537e64209b18a873e0297d1",
"body": "* new builtin package: biobb-common\r\n\r\n* removed whitespace for the style test\r\n\r\n* replaced ' by \" for the style test\r\n\r\n* changed import line for the style test\r\n\r\n* Update var/spack/repos/builtin/packages/biobb-common/package.py\r\n\r\nCo-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>\n[…]\n\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>\r\n\r\n---------\r\n\r\nCo-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>",
"is_bot": false,
"headline": "new builtin package: py-biobb-common (#41993)",
"author_name": "Dani",
"author_login": "d-beltran",
"committed_at": "2024-01-29T12:52:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "594069961ab357926abaa76df82e77de51284d31",
"body": "* netcdf-fortran: enable building against static netcdf-c\r\n\r\n* netcdf-fortran: strip the output of nc-config",
"is_bot": false,
"headline": "netcdf-fortran: fix static linking in some cases (#35466)",
"author_name": "Sergey Kosukhin",
"author_login": "skosukhin",
"committed_at": "2024-01-29T11:53:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9eb445f0a2ae07e3bfa20e8215f462f36583ad60",
"body": "Co-authored-by: Servesh Muralidharan <smuralidharan@anl.gov>",
"is_bot": false,
"headline": "singularityce: add v3.11.4, v3.11.5 (#42251)",
"author_name": "Sean Koyama",
"author_login": "koysean",
"committed_at": "2024-01-29T11:31:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e791f61c52949a9e8e8531bf0e054857fb04d672",
"body": "Co-authored-by: Servesh Muralidharan <smuralidharan@anl.gov>",
"is_bot": false,
"headline": "gnuplot: add v5.4.10, v6.0.0 (#42252)",
"author_name": "Sean Koyama",
"author_login": "koysean",
"committed_at": "2024-01-29T11:30:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b074e18402d8401ce75908616d4c7e3606af74bc",
"body": "Co-authored-by: Adam J. Stewart <ajstewart426@gmail.com>",
"is_bot": false,
"headline": "py-jupytext: Add version 1.16 and update dependencies (#41552)",
"author_name": "Thomas Madlener",
"author_login": "tmadlener",
"committed_at": "2024-01-29T11:26:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b6a289d3093286ed22f84229d4e1e6ac5e7ca0b",
"body": null,
"is_bot": false,
"headline": "Added heyoka and mppp packages (#41839)",
"author_name": "Alex Seaton",
"author_login": "agseaton",
"committed_at": "2024-01-29T10:03:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8e9bce44cc19e2fbb25ef512e5fc535fa6a75418",
"body": null,
"is_bot": false,
"headline": "opencl-c-headers: install with CMake (#42173)",
"author_name": "Jonathon Anderson",
"author_login": "blue42u",
"committed_at": "2024-01-29T09:47:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7242238a256e3986ba35071b1e85f9c4d1c43002",
"body": "…322)",
"is_bot": false,
"headline": "quantum_espresso: relax constrait to allow +openmp ^elpa~openmp (#42…",
"author_name": "Ye Luo",
"author_login": "ye-luo",
"committed_at": "2024-01-29T09:41:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ef26ee3f1fbcf81264c82b06c133cf34c41156f7",
"body": null,
"is_bot": false,
"headline": "pika: Add 0.22.1 (#42338)",
"author_name": "Mikael Simberg",
"author_login": "msimberg",
"committed_at": "2024-01-29T09:37:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "584ff9933a654524b05cd823ae00bbbe9bdbc74b",
"body": null,
"is_bot": false,
"headline": "py-pandas: add v2.2.0 (#42205)",
"author_name": "Adam J. Stewart",
"author_login": "adamjstewart",
"committed_at": "2024-01-29T09:34:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bb07776606853c31e0b5246d4b97f5e1596c42c7",
"body": "…2328)\n\nBumps [black](https://github.com/psf/black) from 23.12.1 to 24.1.0.\r\n- [Release notes](https://github.com/psf/black/releases)\r\n- [Changelog](https://github.com/psf/black/blob/main/CHANGES.md)\r\n- [Commits](https://github.com/psf/black/compare/23.12.1...24.1.0)\r\n\r\n---\r\nupdated-dependencies:\r\n-\n[…]\n:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "build(deps): bump black from 23.12.1 to 24.1.0 in /lib/spack/docs (#4…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-01-29T09:28:28Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "07df50fbdc0afeaf0658d39614904b2e13bbb34c",
"body": "* update tarball urls, add new versions and update maintainers\r\n* remove unnecessary variant like cross-compile\r\n* use self.define and self.define_from_variant\r\n* improve regex / bug that matches with -DMPICH_SKIP_MPICXX=1\r\n\r\nCo-authored-by: Matthias Wolf <matthias.wolf@epfl.ch>\r\nCo-authored-by: Massimiliano Culpo <massimiliano.culpo@gmail.com>",
"is_bot": false,
"headline": "neuron: add new versions and clean-up the recipe (#41931)",
"author_name": "Pramod Kumbhar",
"author_login": "pramodk",
"committed_at": "2024-01-29T08:46:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fc731f28cb876c2bae5e7d98fe12267ed5b3ff4a",
"body": null,
"is_bot": false,
"headline": "highfive: add v2.9.0 (#42337)",
"author_name": "Luc Grosheintz",
"author_login": "1uc",
"committed_at": "2024-01-29T08:43:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6474d7ef00d934aafb817abdce1fa6f25f1fb2f4",
"body": "Based on CMakeLists.txt, the subfiling VFD requires a parallel HDF5 build.\r\nSo make +subfiling variant depend on +mpi\r\n\r\nShould resolve #42323",
"is_bot": false,
"headline": "hdf5: Make +subfiling variant depend on +mpi (#42324)",
"author_name": "Tom Payerle",
"author_login": "payerle",
"committed_at": "2024-01-29T08:41:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b23bbbbb03e3d06c872137b68f467cbc794d316",
"body": null,
"is_bot": false,
"headline": "hpctoolkit: update develop and add 2024.01.stable (#42309)",
"author_name": "Jonathon Anderson",
"author_login": "blue42u",
"committed_at": "2024-01-29T08:05:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "21406b119cb6f9ca0766e3711930598fa7196062",
"body": null,
"is_bot": false,
"headline": "Update tau 2.33.1 hash (#42336)",
"author_name": "wspear",
"author_login": "wspear",
"committed_at": "2024-01-28T17:44:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b51980904933f8275e9a60f164a0bc6b2eda070",
"body": null,
"is_bot": false,
"headline": "Apply black 2024 style to Spack (#42317)",
"author_name": "Adam J. Stewart",
"author_login": "adamjstewart",
"committed_at": "2024-01-27T15:15:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1865e228c4f6bd3cdafe175eb37eaa70147a065d",
"body": null,
"is_bot": false,
"headline": "[intel-oneapi-mkl] workaround linking issue for threads=openmp (#42327)",
"author_name": "Robert Cohn",
"author_login": "rscohn2",
"committed_at": "2024-01-27T05:22:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "179a1e423ec5ee6f6fffa3b6264b5b8cbfe8a883",
"body": "Add support for -icpx for oneapi",
"is_bot": false,
"headline": "pdt 3.25.2 (#42330)",
"author_name": "wspear",
"author_login": "wspear",
"committed_at": "2024-01-27T04:08:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd8de5bf2d4b62cd28a3b0450741193bd201bf0c",
"body": null,
"is_bot": false,
"headline": "Add tau 2.33.1 (#42331)",
"author_name": "wspear",
"author_login": "wspear",
"committed_at": "2024-01-27T03:52:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7c8c7eedcaf6a8365b2f39918edec9c6f1194289",
"body": null,
"is_bot": false,
"headline": "xyce: break blis circularity in depends_on (#42321)",
"author_name": "eugeneswalker",
"author_login": "eugeneswalker",
"committed_at": "2024-01-27T03:22:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8c1957c03e2fc97a152675ac32ae4a5fd2c23ca6",
"body": null,
"is_bot": false,
"headline": "gnupg: add v2.4.4 (#42320)",
"author_name": "Massimiliano Culpo",
"author_login": "alalazo",
"committed_at": "2024-01-26T22:33:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "803ad69eb152be3760e035d9c908e9ddf5e85df2",
"body": null,
"is_bot": false,
"headline": "hydrogen@1.5.3: cmake patch with ESCAPE_QUOTES (#42325)",
"author_name": "eugeneswalker",
"author_login": "eugeneswalker",
"committed_at": "2024-01-26T21:56:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "29d784e5fa4651e3a47af766057ebc06ee558420",
"body": "* update axom package from axom's repo\r\n\r\nCo-authored-by: white238 <white238@users.noreply.github.com>\r\nCo-authored-by: Greg Becker <becker33@llnl.gov>",
"is_bot": false,
"headline": "Axom: Update/merge changes from Axom's repo (#42269)",
"author_name": "Chris White",
"author_login": "white238",
"committed_at": "2024-01-26T19:08:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58b220171078d94d330ecd0c7b3b2ca51dd0a1e6",
"body": null,
"is_bot": false,
"headline": "Stop passing manual AWS credentials to jobs (#42096)",
"author_name": "Dan LaManna",
"author_login": "danlamanna",
"committed_at": "2024-01-26T17:25:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "02605d577b018cb25bf493a333b8dcafc9c89397",
"body": null,
"is_bot": false,
"headline": "hdf5: fix build error on Apple Clang 15 (#42264)",
"author_name": "Matthew Thompson",
"author_login": "mathomp4",
"committed_at": "2024-01-26T17:18:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "42de252c12435c44f64f2b6b7841f6c06db16569",
"body": null,
"is_bot": false,
"headline": "py-black: add v24.1.0 (#42316)",
"author_name": "Adam J. Stewart",
"author_login": "adamjstewart",
"committed_at": "2024-01-26T14:48:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c3c06a5710fd4a2f5799bc6909697f7e39ec382",
"body": "Co-authored-by: inada-yoshie <inada.yoshie@fujitsu.com>",
"is_bot": false,
"headline": "pexsi: fix to build with fujitsu-ssl2 (#42234)",
"author_name": "m-shunji",
"author_login": "m-shunji",
"committed_at": "2024-01-26T10:00:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a4573ce5aef2c6b890b11092620a36d4395cef9",
"body": null,
"is_bot": false,
"headline": "julia: patch for system lld and dsymutil (#42282)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2024-01-26T09:30:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e77128dfa2b3ced3fe4df241f70117e4022b1d65",
"body": "…rnal specs (#42289)",
"is_bot": false,
"headline": "Run config audits in CI, add a new audit to detect wrongly named exte…",
"author_name": "Massimiliano Culpo",
"author_login": "alalazo",
"committed_at": "2024-01-26T09:21:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "19df8e45ec887d8168fd98795b29cfcb1168f70a",
"body": "Previously, for abstract specs like:\r\n```\r\nfoo ^[virtuals=a] bar ^[virtuals=b] bar\r\n```\r\nthe second requirement was silently discarded on concretization. Now they're merged, and the abstract spec is equivalent to:\r\n```\r\nfoo ^[virtuals=a,b] bar\r\n```",
"is_bot": false,
"headline": "Merge `virtuals=` from duplicate dependencies (#42281)",
"author_name": "Massimiliano Culpo",
"author_login": "alalazo",
"committed_at": "2024-01-26T08:48:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4c7a1f541caee161584abfa965920eb27df575ab",
"body": null,
"is_bot": false,
"headline": "e4s oneapi: use ghcr spack registry for runner image (#42267)",
"author_name": "eugeneswalker",
"author_login": "eugeneswalker",
"committed_at": "2024-01-26T02:02:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "295e36efa34cb307f6ebcef2e19861fdac08c76a",
"body": "* Added countdown repo\r\n* Added fixed version of COUNTDOWN\r\n* Style fixes\r\n* Changed mantainer syntax\r\n* Variants listed in alphabetical order by name\r\n* Added conflicts and some reordering\r\n* Fixed conflicts syntax\r\n* Style fixes\r\n* [@spackbot] updating style on behalf of danielecesarini\r\n\r\n---------\r\n\r\nCo-authored-by: danielecesarini <danielecesarini@users.noreply.github.com>",
"is_bot": false,
"headline": "COUNTDOWN package (#42123)",
"author_name": "Daniele Cesarini",
"author_login": "danielecesarini",
"committed_at": "2024-01-25T21:56:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3f47cc8d00fe0828995858139baef9fb4771cef0",
"body": null,
"is_bot": false,
"headline": "e4s neoverse-v2: use ghcr.io/spack image registry (#42268)",
"author_name": "eugeneswalker",
"author_login": "eugeneswalker",
"committed_at": "2024-01-25T21:45:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4006020d782c9ff521d0a38d9c366b9754f838c4",
"body": "* pflogger: add version 1.12\r\n* Add version\r\n* return MPI variant to false default\r\n* [@spackbot] updating style on behalf of mathomp4\r\n\r\n---------\r\n\r\nCo-authored-by: mathomp4 <mathomp4@users.noreply.github.com>",
"is_bot": false,
"headline": "pflogger: Add v1.12 (#42288)",
"author_name": "Matthew Thompson",
"author_login": "mathomp4",
"committed_at": "2024-01-25T21:08:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6d4fa96aad83af9cb1363bb5e5afdb628add53eb",
"body": null,
"is_bot": false,
"headline": "linaro-forge: added 23.1.1 version (#42283)",
"author_name": "kenche-linaro",
"author_login": "kenche-linaro",
"committed_at": "2024-01-25T20:45:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "85def2bfc74b41062eb7ab43bb415a02af80b87e",
"body": null,
"is_bot": false,
"headline": "Add eccodes@2.32.1 and eccodes@2.33.0 (#42257)",
"author_name": "Dom Heinzeller",
"author_login": "climbfuji",
"committed_at": "2024-01-25T20:34:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "266bbad8cdd4343fdacb48bab5f744a43f200cd9",
"body": null,
"is_bot": false,
"headline": "e4s: add gromacs (#42266)",
"author_name": "eugeneswalker",
"author_login": "eugeneswalker",
"committed_at": "2024-01-25T19:48:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e3b7a6df162dc631e7696df33aef6fe82f7f2b8",
"body": null,
"is_bot": false,
"headline": "Add fpart 1.6.0 (#42258)",
"author_name": "Derek Ryan Strong",
"author_login": "drkrynstrng",
"committed_at": "2024-01-25T19:39:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "00fe864321fcad029ddca3a3092e64f4f40141ff",
"body": "Needed for latest version of sfcgal",
"is_bot": false,
"headline": "cgal: Add version 5.6 (#42277)",
"author_name": "Tom Payerle",
"author_login": "payerle",
"committed_at": "2024-01-25T19:36:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3df720e909da50ddcc079ffd6abf1daa0a32794a",
"body": null,
"is_bot": false,
"headline": "py-lightly: add v1.4.26 (#42279)",
"author_name": "Adam J. Stewart",
"author_login": "adamjstewart",
"committed_at": "2024-01-25T19:35:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "02a6ec7b3c2d487010a192eb6ecb201c4d1a6d2e",
"body": "CMake may write and read from `~/.cmake` through `export(...)` and read `find_package(...)` respectively. We don't want this as it may influence the build in a non-deterministic way, so disable it for all versions of `cmake`.",
"is_bot": false,
"headline": "CMake: disable Package Registry (#42149)",
"author_name": "Alberto Invernizzi",
"author_login": "albestro",
"committed_at": "2024-01-25T18:04:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3c1f7a872a4097b74085b7275c338a1b52d96ae",
"body": null,
"is_bot": false,
"headline": "Fix using sticky variants in externals (#42253)",
"author_name": "Greg Becker",
"author_login": "becker33",
"committed_at": "2024-01-25T16:22:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "84568b3454d88eb1630e83d87b98920eaddb27b9",
"body": null,
"is_bot": false,
"headline": "spack find mpiexec for impi (#42284)",
"author_name": "Robert Cohn",
"author_login": "rscohn2",
"committed_at": "2024-01-25T16:21:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2721b4c10d27afde281ea0cdb0480a7343ce0863",
"body": "Fixes CI on develop",
"is_bot": false,
"headline": "llvm: disable libomptarget AMDGPU plugin (#42265)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2024-01-25T07:43:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "31ed39303cfb6039082c63f741781ce86cff97df",
"body": "* Trilinos: Add AMD to SuiteSparse TPL list\r\n\r\nWhen Trilinos is built with SuiteSparse support, it should enable AMD as\r\none of the TPLs. It was previously enabling only UMFPACK. The Xyce\r\npackage uses AMD (but not UMFPACK).\r\n\r\n* Xyce: Add 7.8 release and various improvements\r\n\r\nIn addition to addin\n[…]\nll being an option.\r\n\r\nI also epanded the explanation for one of the patches; and, finally, I\r\ntook the opportunity to update the Xyce description to better match the\r\ncurrent Xyce README description.",
"is_bot": false,
"headline": "Update Xyce and Trilinos recipes (#42194)",
"author_name": "Jason Verley",
"author_login": "TBird2001",
"committed_at": "2024-01-24T18:46:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6bddecbf28182e85d5ec1ba4a965aa2106cab4cb",
"body": "* slurm: add new versions\r\n\r\n* mpich: apply hostlist_t patch for newer Slurm versions\r\n\r\n* [@spackbot] updating style on behalf of rbberger\r\n\r\n---------\r\n\r\nCo-authored-by: rbberger <rbberger@users.noreply.github.com>",
"is_bot": false,
"headline": "SLURM/MPICH fixes (#42225)",
"author_name": "Richard Berger",
"author_login": "rbberger",
"committed_at": "2024-01-24T18:45:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54aebbb58746d68477f46c93ead23b029d162f75",
"body": "Fixes a bug where Spack did not generate module files of non-roots during\r\nspack install with an active environment.\r\n\r\nThe reason being that Environment.new_installs only contained roots.\r\n\r\nThis PR:\r\n\r\nDrops special casing of automatic module generation in post-install hooks\r\nWhen `use_view`, comp\n[…]\nrojected -- previously Spack would only temporarily set the current spec's prefix.\r\nRemoves the one and only use of the post_env_write hook (but doesn't drop it to\r\nmake this backportable w/o changes)",
"is_bot": false,
"headline": "generate modules of non-roots during spack install of env (#42147)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2024-01-24T17:45:58Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e46f3803adbcbe64301e8340e4cb584c29da7a9b",
"body": null,
"is_bot": false,
"headline": "pika: Add 0.22.0 (#42263)",
"author_name": "Mikael Simberg",
"author_login": "msimberg",
"committed_at": "2024-01-24T17:32:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "28b7f72b9615796bf467503d0bcdc357f5be65a5",
"body": "…t in build context (#42215)\n\nPreviously `std_args` was called on non-roots in a build context, which is redundant, and also leads to issues when `std_args` expects build deps of the `pkg` to be installed.",
"is_bot": false,
"headline": "set_packge_py_globals: only set pure build related globals on the roo…",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2024-01-24T09:14:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "61421b3a67941f5c91239360b4d7d3ee5c3428df",
"body": "HPCToolkit `develop` now can optionally be built via Meson. This PR adds the `build_system=(autotools|meson)` variant and splits the build-system-dependent pieces into `AutotoolsBuilder` and `MesonBuilder`. The default is to build with `autotools`.\r\n\r\nAs of writing, the Meson is simply a wrapper aro\n[…]\nnconventional but temporary state of affairs until the build system is fully ported to Meson and conventional dependency acquisition techniques like `pkg-config` and `cmake` are practically available.",
"is_bot": false,
"headline": "hpctoolkit: Add `build_system=meson` (#42059)",
"author_name": "Jonathon Anderson",
"author_login": "blue42u",
"committed_at": "2024-01-23T21:20:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "acbf0d99c4be4b25815340d650d5f7abacc1f7e1",
"body": "…2222)",
"is_bot": false,
"headline": "gobject-introspection: fine-grained glib dependencies, add 1.78.1 (#4…",
"author_name": "Sean Koyama",
"author_login": "koysean",
"committed_at": "2024-01-23T21:05:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e7be8160dd16ebefab3f5bbfc6089cd27159e692",
"body": "* Environments: fix environment config\r\n* Don't change the lockfile manifest path\r\n* Update activate's comments to tie the manifest to the configuration\r\n* Add spec_list override method\r\n* Remove type checking from 'activate' since already have built-in check\r\n* Refactor global methods tied to the m\n[…]\nbe in its class\r\n* Restore Environment's 'env_subdir_path' and pass its config_stage_dir to EnvironmentManifestFile\r\n* Restore global env_subdir_path for use by Environment and EnvironmentManifestFile",
"is_bot": false,
"headline": "Environments: Fix environment configuration (#42058)",
"author_name": "Tamara Dahlgren",
"author_login": "tldahlgren",
"committed_at": "2024-01-23T21:01:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2af6597248a7fab88e5893767ca2a5f850803f85",
"body": null,
"is_bot": false,
"headline": "pigz: add v2.8 (#42227)",
"author_name": "jmlapre",
"author_login": "jmlapre",
"committed_at": "2024-01-23T20:55:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a4444e410781437965782fca7c20883ff1affea6",
"body": null,
"is_bot": false,
"headline": "tau ^intel-oneapi-mpi: fix prefix specification (#42248)",
"author_name": "eugeneswalker",
"author_login": "eugeneswalker",
"committed_at": "2024-01-23T20:54:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4c86ecc5311cb7ab875eab29984e86da6e633690",
"body": "The CUDA target should be specified at build time, otherwise\r\nby default `autodock-gpu` will be built for compute capabilities\r\n52, 60, 61, 70, which may cause errors on unsopported cards.",
"is_bot": false,
"headline": "autodock-gpu: build with the specified `cuda_arch` (#42244)",
"author_name": "Loris Ercole",
"author_login": "lorisercole",
"committed_at": "2024-01-23T20:52:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "890a46c07160b63c6667790452229df74dbe2836",
"body": null,
"is_bot": false,
"headline": "cosma: fix to build with fujitsu-ssl2 (#42230)",
"author_name": "m-shunji",
"author_login": "m-shunji",
"committed_at": "2024-01-23T20:51:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8999b0c178dc6a54eeb090fdb33d3f1eac11f08e",
"body": null,
"is_bot": false,
"headline": "elpa: fix to build with fujitsu compiler (#42231)",
"author_name": "m-shunji",
"author_login": "m-shunji",
"committed_at": "2024-01-23T20:41:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a68fcb2fb80a05dc677c9f6db5f95fcf4e4bb4ea",
"body": null,
"is_bot": false,
"headline": "cp2k: add a separate MakefileBuilder (#42130)",
"author_name": "Massimiliano Culpo",
"author_login": "alalazo",
"committed_at": "2024-01-23T20:39:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "84868b57c7b018c624a31fdab9d7cc11f22b291d",
"body": "* Add v5.0.0 to ip\r\n* don't require test target for ip@3",
"is_bot": false,
"headline": "Add v5.0.0 to ip (#42228)",
"author_name": "Alex Richert",
"author_login": "AlexanderRichert-NOAA",
"committed_at": "2024-01-23T20:09:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "087bf70979d004f10eb1e1226b19a06e0cf45a5d",
"body": "Co-authored-by: jmcarcell <jmcarcell@users.noreply.github.com>",
"is_bot": false,
"headline": "edm4hep: change master to main (#42246)",
"author_name": "Juan Miguel Carceller",
"author_login": "jmcarcell",
"committed_at": "2024-01-23T20:04:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "039c343d0a8644648f70f7a099241695ed8bddb6",
"body": "* Add missing dependency\r\n* Change dependency to virtual package\r\n As suggested :)\r\n\r\n---------\r\n\r\nCo-authored-by: James Beal <jb23@sanger.ac.uk>",
"is_bot": false,
"headline": "Add missing dependency for vcftools (#42047)",
"author_name": "James Beal",
"author_login": "jbeal-work",
"committed_at": "2024-01-23T19:01:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "11abd94c045b76846ea67880d518085ace56b768",
"body": null,
"is_bot": false,
"headline": "turbine ^intel-oneapi-mpi: fix prefix specification (#42247)",
"author_name": "eugeneswalker",
"author_login": "eugeneswalker",
"committed_at": "2024-01-23T18:39:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3d0f19fe7a057778a72ffabefe5ec4f8f763ca8",
"body": "Fixes #42241",
"is_bot": false,
"headline": "spglib: add tests variant and cmake requirement (#42242)",
"author_name": "Loris Ercole",
"author_login": "lorisercole",
"committed_at": "2024-01-23T18:38:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9be7f2328f785c8e172ce58d8281802d1eb28ece",
"body": "The previous link gives a 404 error.",
"is_bot": false,
"headline": "Spglib: update the homepage (#42243)",
"author_name": "Rémi Lacroix",
"author_login": "RemiLacroix-IDRIS",
"committed_at": "2024-01-23T14:54:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "40b8dfceed66cf71bd3b1fb61a55f10cf57392d0",
"body": null,
"is_bot": false,
"headline": "lapackpp: new version (#42245)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2024-01-23T13:36:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41b20aec2bcf4a9f687484ba9a8ce8a9fcc0a444",
"body": null,
"is_bot": false,
"headline": "libfabric: Add version 1.20.1 (#42219)",
"author_name": "Jack Morrison",
"author_login": "jack-morrison",
"committed_at": "2024-01-23T12:19:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "98109ce3eabebb5c403ff7b62b0296ab1f799bde",
"body": null,
"is_bot": false,
"headline": "Change cosma and costa default to +shared (#42238)",
"author_name": "Simon Pintarelli",
"author_login": "simonpintarelli",
"committed_at": "2024-01-23T11:33:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "61cd877145c198bc78a2b78af53de63cb4729369",
"body": null,
"is_bot": false,
"headline": "votca: add v2024 (#42224)",
"author_name": "Christoph Junghans",
"author_login": "junghans",
"committed_at": "2024-01-23T11:33:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66813460c0777a4a2bbeb071db3cd7318f382811",
"body": "Currently requirements allow to express \"strong preferences\" and \"conflicts\" from\r\nconfiguration using a convoluted syntax:\r\n```yaml\r\npackages:\r\n zlib-ng:\r\n require:\r\n # conflict on %clang\r\n - one_of: [\"%clang\", \"@:\"]\r\n # Strong preference for +shared\r\n - any_of: [\"+shared\", \"@:\"]\r\n`\n[…]\n%clang\"\r\n prefer:\r\n - \"+shared\"\r\n```\r\nPreferences written in this way are \"stronger\" that the ones documented at:\r\n- https://spack.readthedocs.io/en/latest/packages_yaml.html#package-preferences",
"is_bot": false,
"headline": "Add syntactic sugar for \"strong preferences\" and \"conflicts\" (#41832)",
"author_name": "Massimiliano Culpo",
"author_login": "alalazo",
"committed_at": "2024-01-22T21:18:00Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ed9d49591545c3c3b9286345f89fd9929235ecfd",
"body": "`spack install` early exit behavior was sometimes convenient, except\r\nthat it had and has bugs:\r\n\r\n1. prior bug: we didn't mark env roots of already installed specs as\r\n explicit in the db\r\n2. current bug: `spack install --overwrite` is ignored\r\n\r\nSo this PR simplifies by letting the installer do its thing even if\r\neverything is supposedly installed.",
"is_bot": false,
"headline": "environment.py: drop early exit in install (#42145)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2024-01-22T19:39:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7580ba48619b8c3635c22ca018ad1d5ab93837c7",
"body": null,
"is_bot": false,
"headline": "Revert \"acfl: truncate version version number\" (#42214)",
"author_name": "Annop Wongwathanarat",
"author_login": "annop-w",
"committed_at": "2024-01-22T18:28:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c673979feeaadcf03fc8803e2261809c40df8362",
"body": "* Bump up the version for ROCm-6.0.0\r\n* Adding patch files\r\n* Style check failure fix\r\n* Style check fixes\r\n* Style check error fixes\r\n* Patch to remove hipblas client file installation in 6.0\r\n* Patch need to be applied on all 5.7 relases\r\n* 6.0 update for math libs and other packages, new github u\n[…]\nt version\r\n* Update for petsc to build with rocm 6.0\r\n Need reverting-operator-mixup-fix-for-slate.patch for rocm 6.0\r\n* Reverting the change in url for 2.7.4-rocm-enhanced\r\n* hip-tensor 6.0.0 update",
"is_bot": false,
"headline": "Bump up the version for ROCm-6.0.0 (#42026)",
"author_name": "renjithravindrankannath",
"author_login": "renjithravindrankannath",
"committed_at": "2024-01-22T18:19:28Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7acd5bdc7f0fa646cf4ac1dd7acf7c85d62e3193",
"body": "No major changes, https://gitlab.cern.ch/gaudi/Gaudi/-/compare/v37r1...v37r2?from_project_id=38&straight=false",
"is_bot": false,
"headline": "gaudi: new version 37.2 (#42210)",
"author_name": "Wouter Deconinck",
"author_login": "wdconinc",
"committed_at": "2024-01-22T17:45:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a4800754e3410df99a91a5f69b0b926265d9212",
"body": "* py-keras: add v3.0.3\r\n* py-keras: add v3.0.4",
"is_bot": false,
"headline": "py-keras: add v3.0.4, v3.0.3 (#42206)",
"author_name": "Adam J. Stewart",
"author_login": "adamjstewart",
"committed_at": "2024-01-22T17:31:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "72f8611d3e6296691c128ced4f55776042813cc0",
"body": "* acts: new version 32.0.0\r\n No major build system changes, see [diff](https://github.com/acts-project/acts/compare/v31.2.0...v32.0.0). Summary of changes:\r\n - updated actsvg version requirement\r\n - MLpack dependency removed as of 32.0.0 (https://github.com/acts-project/acts/pull/2863)\r\n* actsvg: new version 0.4.39 (new variant web)\r\n* [@spackbot] updating style on behalf of wdconinc\r\n\r\n---------\r\n\r\nCo-authored-by: wdconinc <wdconinc@users.noreply.github.com>",
"is_bot": false,
"headline": "acts: new version 32.0.0 (#42207)",
"author_name": "Wouter Deconinck",
"author_login": "wdconinc",
"committed_at": "2024-01-22T17:29:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a0cd63c21067af59d6a976cc3e7b26c723e49373",
"body": "New bugfix version, without any major changes, https://github.com/AIDASoft/DD4hep/compare/v01-27-01...v01-27-02.",
"is_bot": false,
"headline": "dd4hep: new version 1.27.2 (#42211)",
"author_name": "Wouter Deconinck",
"author_login": "wdconinc",
"committed_at": "2024-01-22T17:10:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2d9c6c32228f94e3e5595283b52ae7cc5a160e16",
"body": "This commit ensures that CMake packages that also have Python as a build/link dep get a couple defines for the Python path so that CMake's builtin `FindPython3`, `FindPython`, `FindPythonInterp` modules can locate Python correctly.\r\n\r\nThe main problem with those CMake modules is that they first sear\n[…]\nthon 3.8 even though Python 3.11 comes first in `CMAKE_PREFIX_PATH` and `PATH`.\r\n\r\nPackage maintainers can opt out of this by overriding the `find_python_hints = False` attribute in the package class.",
"is_bot": false,
"headline": "CMakePackage pass python hints automatically (#42201)",
"author_name": "kwryankrattiger",
"author_login": "kwryankrattiger",
"committed_at": "2024-01-22T15:31:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b28692dc723fa74a19d0b0795b46176b2dc59c5c",
"body": null,
"is_bot": false,
"headline": "repo.py: pass package name not fully qualified package name (#42217)",
"author_name": "Harmen Stoppels",
"author_login": "haampie",
"committed_at": "2024-01-22T14:44:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dee0f138b853a3ed98cce5533d5fbd2dafd91d24",
"body": "* Add nglview package\r\n\r\n* Use slightly older version\r\n\r\n* py-nglview: Correct py-versioneer version\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>\r\n\r\n* py-nglview: Correct version of py-jupyter-packaging dependency\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>\r\n\r\n* Add py\n[…]\nmpy is needed during build for the tests\r\n\r\n* py-nglview: dependency needed for tests\r\n\r\n* py-nglview: Correct dependency types\r\n\r\n---------\r\n\r\nCo-authored-by: Adam J. Stewart <ajstewart426@gmail.com>",
"is_bot": false,
"headline": "py-nglview: add new package and dependency (py-versioneer-518) (#42079)",
"author_name": "Maciej Wójcik",
"author_login": "w8jcik",
"committed_at": "2024-01-22T11:39:36Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "91ff20cf7adc0ddf63d8e1df7b30e7598db9e322",
"body": "* py-bluepyemodel: add newer versions\r\n\r\n* re-add license marker",
"is_bot": false,
"headline": "py-bluepyemodel: add newer versions (#42188)",
"author_name": "Matthias Wolf",
"author_login": "matz-e",
"committed_at": "2024-01-21T17:54:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1084d3c261487b9bbda742b382f90e3ababe90e1",
"body": null,
"is_bot": false,
"headline": "py-nexusforge: add new version, fix dependencies (#42189)",
"author_name": "Matthias Wolf",
"author_login": "matz-e",
"committed_at": "2024-01-21T17:52:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "124b41c1a062baff3a9380c17a86406e6f896170",
"body": "* py-toposort: Add newer versions\r\n\r\n* snakemake: Add more recent versions with dependencies\r\n\r\n* Typo in copyright\r\n\r\n* Reorder dependencies, remove comments\r\n\r\n* Whitespace",
"is_bot": false,
"headline": "snakemake: add new versions (#42074)",
"author_name": "Maciej Wójcik",
"author_login": "w8jcik",
"committed_at": "2024-01-21T17:18:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d282ec8179b9dbbf60725d8c89caafcd1398293c",
"body": null,
"is_bot": false,
"headline": "py-tesorter: requires setuptools (#42124)",
"author_name": "snehring",
"author_login": "snehring",
"committed_at": "2024-01-21T17:17:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58997f7f9a560ad122711477826db82d10ca0ef8",
"body": "* e4s ci: use latest intel/hpckit 2024 based image\r\n\r\n* use latest container image: ecpe4s/ubuntu22.04-runner-amd64-oneapi-2024.0.0:2023.12.01\r\n\r\n* comment out failing specs\r\n\r\n* update to use patched container\r\n\r\n* remove generalized package preference for intel-oneapi-mkl@2023\r\n\r\n* change packages commented out",
"is_bot": false,
"headline": "e4s ci: use latest intel/hpckit 2024 based image (#41437)",
"author_name": "eugeneswalker",
"author_login": "eugeneswalker",
"committed_at": "2024-01-21T04:17:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "104a2b5e11d0f7eb8bbae12dba53143488acf94e",
"body": null,
"is_bot": false,
"headline": "e4s ci: switch to neoverse_v2 target (#42115)",
"author_name": "eugeneswalker",
"author_login": "eugeneswalker",
"committed_at": "2024-01-21T00:28:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e198c1316178fa8d3bcb9741d3baea5f625e8ebc",
"body": null,
"is_bot": false,
"headline": "[kokkos] make dpl dependence explicit (#42128)",
"author_name": "Robert Cohn",
"author_login": "rscohn2",
"committed_at": "2024-01-21T00:26:21Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 6,
"commits_last_year": 0,
"latest_release_at": "2015-03-24T17:17:18Z",
"latest_release_tag": "v0.8.17",
"releases_from_tags": true,
"days_since_last_push": 7,
"active_weeks_last_year": 0,
"days_since_latest_release": 4142,
"mean_days_between_releases": 37.2
},
"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": 1,
"watchers": 1,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": 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",
"share/spack/templates/depfile/Makefile",
"var/spack/repos/builtin/packages/alglib/Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"lib/spack/external/_vendoring/attr/py.typed",
"lib/spack/external/_vendoring/attrs/py.typed",
"lib/spack/external/_vendoring/distro/py.typed",
"lib/spack/external/_vendoring/jinja2/py.typed",
"lib/spack/external/_vendoring/markupsafe/py.typed",
"lib/spack/external/_vendoring/pyrsistent/py.typed",
"lib/spack/external/_vendoring/ruamel/yaml/py.typed"
],
"toolchain_manifests": [],
"largest_source_bytes": 215396,
"source_files_sampled": 8703,
"oversized_source_files": 23,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"pyproject.toml"
],
"advisories": {
"error": null,
"scope": null,
"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": [
{
"name": "clingo",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": null
},
{
"name": "setuptools",
"manifest": "pyproject.toml",
"ecosystem": "pypi",
"version_constraint": null
}
],
"all_dependencies": {
"error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
"source": null,
"packages": [],
"collected": false,
"truncated": false,
"total_count": null,
"direct_count": null,
"indirect_count": null
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 2,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 1
},
"bus_factor": 10,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "adamjstewart",
"commits": 2868,
"avatar_url": "https://avatars.githubusercontent.com/u/12021217?v=4"
},
{
"type": "User",
"login": "tgamblin",
"commits": 2819,
"avatar_url": "https://avatars.githubusercontent.com/u/299842?v=4"
},
{
"type": "User",
"login": "alalazo",
"commits": 1706,
"avatar_url": "https://avatars.githubusercontent.com/u/4199709?v=4"
},
{
"type": "User",
"login": "haampie",
"commits": 1149,
"avatar_url": "https://avatars.githubusercontent.com/u/194764?v=4"
},
{
"type": "User",
"login": "glennpj",
"commits": 811,
"avatar_url": "https://avatars.githubusercontent.com/u/16138574?v=4"
},
{
"type": "User",
"login": "alecbcs",
"commits": 789,
"avatar_url": "https://avatars.githubusercontent.com/u/19558067?v=4"
},
{
"type": "User",
"login": "manuelakuhn",
"commits": 693,
"avatar_url": "https://avatars.githubusercontent.com/u/36827019?v=4"
},
{
"type": "User",
"login": "michaelkuhn",
"commits": 671,
"avatar_url": "https://avatars.githubusercontent.com/u/4062614?v=4"
},
{
"type": "User",
"login": "iarspider",
"commits": 648,
"avatar_url": "https://avatars.githubusercontent.com/u/636602?v=4"
},
{
"type": "User",
"login": "becker33",
"commits": 647,
"avatar_url": "https://avatars.githubusercontent.com/u/13971568?v=4"
}
],
"contributors_sampled": 99,
"top_contributor_share": 0.112
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"audit.yaml",
"bootstrap.yml",
"build-containers.yml",
"ci.yaml",
"nightly-win-builds.yml",
"unit_tests.yaml",
"valid-style.yml",
"windows_python.yml"
],
"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 89 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": 10,
"reason": "security policy file 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": 0,
"reason": "11 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "5d5c7a11ca4eae2e9f9611262a2e8dc9a8c3ea1f",
"ran_at": "2026-07-26T18:18:47Z",
"aggregate_score": 4,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": true,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": null,
"oldest_open_prs": [],
"last_merged_pr_at": "2019-05-09T15:57:27Z",
"ci_last_conclusion": null,
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/alalazo/spack",
"host": "github.com",
"name": "spack",
"owner": "alalazo"
},
"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": 38,
"inputs": {
"security": 40,
"vitality": 41,
"community": 9,
"governance": 70,
"engineering": 58,
"abandonment_cap": null,
"abandonment_state": "at_risk",
"abandonment_multiplier": 85,
"weighted_overall_before_abandonment": 45,
"overall_after_abandonment_multiplier": 38
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "at_risk",
"name": "Vitality",
"value": 41,
"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": 0.99,
"days_since_last_push": 7,
"active_weeks_last_year": 0
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 7 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 7
}
}
],
"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": 48,
"inputs": {
"releases_count": 6,
"latest_release_tag": "v0.8.17",
"releases_from_tags": true,
"days_since_latest_release": 4142,
"mean_days_between_releases": 37.2
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "6 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 6
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 4142 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "release_recency",
"params": {
"days": 4142
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~37.2 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 37.2
}
}
],
"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": 2635,
"days_since_last_human_commit": 909,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "no human commit for 909 days; 2 unmet obligation(s): releases stalled, Scorecard reports it unmaintained",
"points": 85,
"status": "partial",
"details": [
{
"code": "abandonment_flagged",
"params": {
"days": 909,
"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": 1,
"watchers": 1,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "1 stars",
"points": 0,
"status": "missed",
"details": [
{
"code": "stars",
"params": {
"count": 1
}
}
],
"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": "1 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 1
}
}
],
"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": "good",
"name": "Sustainability & Governance",
"value": 70,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "excellent",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 98,
"inputs": {
"bus_factor": 10,
"contributors_sampled": 99,
"top_contributor_share": 0.112
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "10 contributor(s) cover half of all commits",
"points": 54,
"status": "met",
"details": [
{
"code": "bus_factor",
"params": {
"count": 10
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 11% of commits",
"points": 20,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 11
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "99 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 99
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 89 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "at_risk",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 48,
"inputs": {
"merged_prs": 2,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 1
},
"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": "2/3 decided PRs merged",
"points": 25.5,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 2,
"decided": 3
}
}
],
"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": 60,
"inputs": {
"followers": 70,
"owner_type": "User",
"is_verified": null,
"owner_login": "alalazo",
"public_repos": 50,
"account_age_days": 4846
},
"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": "70 followers of alalazo",
"points": 13.3,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 70,
"login": "alalazo"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "50 public repos, account ~13 yr old",
"points": 24.4,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 50
}
},
{
"code": "account_age_years",
"params": {
"years": 13
}
}
],
"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": "8 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 8
}
}
],
"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": "http://scalability-llnl.github.io/spack",
"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": "http://scalability-llnl.github.io/spack",
"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": 40,
"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": 40,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 14,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 4,
"scorecard_aggregate": 4
},
"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 89 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 detected",
"points": 5,
"status": "met",
"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": "11 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"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": 13
},
"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": "good",
"name": "AI Readiness",
"value": 70,
"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.98,
"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 99 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 97,
"sampled": 99
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "excellent",
"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": 89,
"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",
"share/spack/templates/depfile/Makefile",
"var/spack/repos/builtin/packages/alglib/Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"lib/spack/external/_vendoring/attr/py.typed",
"lib/spack/external/_vendoring/attrs/py.typed",
"lib/spack/external/_vendoring/distro/py.typed",
"lib/spack/external/_vendoring/jinja2/py.typed",
"lib/spack/external/_vendoring/markupsafe/py.typed",
"lib/spack/external/_vendoring/pyrsistent/py.typed",
"lib/spack/external/_vendoring/ruamel/yaml/py.typed"
],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0.01
},
"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, share/spack/templates/depfile/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, share/spack/templates/depfile/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": "lib/spack/external/_vendoring/attr/py.typed, lib/spack/external/_vendoring/attrs/py.typed, lib/spack/external/_vendoring/distro/py.typed, lib/spack/external/_vendoring/jinja2/py.typed, lib/spack/external/_vendoring/markupsafe/py.typed, lib/spack/external/_vendoring/pyrsistent/py.typed, lib/spack/external/_vendoring/ruamel/yaml/py.typed",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lib/spack/external/_vendoring/attr/py.typed, lib/spack/external/_vendoring/attrs/py.typed, lib/spack/external/_vendoring/distro/py.typed, lib/spack/external/_vendoring/jinja2/py.typed, lib/spack/external/_vendoring/markupsafe/py.typed, lib/spack/external/_vendoring/pyrsistent/py.typed, lib/spack/external/_vendoring/ruamel/yaml/py.typed"
}
}
],
"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": "1 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 1,
"sampled": 100
}
}
],
"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": "good",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 82,
"inputs": {
"primary_language": "Python",
"largest_source_bytes": 215396,
"source_files_sampled": 8703,
"oversized_source_files": 23
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Python with type-check config (lib/spack/external/_vendoring/attr/py.typed, lib/spack/external/_vendoring/attrs/py.typed, lib/spack/external/_vendoring/distro/py.typed, lib/spack/external/_vendoring/jinja2/py.typed, lib/spack/external/_vendoring/markupsafe/py.typed, lib/spack/external/_vendoring/pyrsistent/py.typed, lib/spack/external/_vendoring/ruamel/yaml/py.typed)",
"points": 27,
"status": "partial",
"details": [
{
"code": "typecheck_config_language",
"params": {
"files": "lib/spack/external/_vendoring/attr/py.typed, lib/spack/external/_vendoring/attrs/py.typed, lib/spack/external/_vendoring/distro/py.typed, lib/spack/external/_vendoring/jinja2/py.typed, lib/spack/external/_vendoring/markupsafe/py.typed, lib/spack/external/_vendoring/pyrsistent/py.typed, lib/spack/external/_vendoring/ruamel/yaml/py.typed",
"language": "Python"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "23/8703 source files over 60KB",
"points": 54.9,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 8703,
"oversized": 23
}
}
],
"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": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Community profile unavailable",
"Could not fetch pypi package 'spack' from its registry",
"GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository"
],
"report_type": "repository",
"generated_at": "2026-07-26T18:19:11.198060Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/alalazo/spack.svg",
"full_name": "alalazo/spack",
"license_state": "custom",
"license_spdx": null
}