Skip to content

Instantly share code, notes, and snippets.

View alalazo's full-sized avatar

Massimiliano Culpo alalazo

View GitHub Profile
@alalazo
alalazo / boost.md
Created June 6, 2026 07:56
Analysis for Boos Deprecation

Boost version cleanup analysis

This document summarises the consequences of removing old Boost versions from the builtin recipe, at two candidate cut-off points. It covers:

  • which other packages in the builtin repo depend on the removed versions,
  • what can be simplified in repos/spack_repo/builtin/packages/boost/package.py, and
  • notable bugs and milestones in the removed range.

@alalazo
alalazo / propagator-experiment.md
Created June 3, 2026 12:18
Propagator experiment in Python

Experiment: replacing #edge target compatibility with a Python propagator

Background

The solver/edge-for-target branch introduced a #edge directive to enforce target compatibility between non-build dependency edges:

#edge (node(Y, Dependency), node(X, Package)) :
 attr("depends_on", node(X, Package), node(Y, Dependency), Type), Type != "build",
*.dot
.venv