Agreed on source vs. direct vs. transitive constra...
# development
Agreed on source vs. direct vs. transitive constraints To reiterate what I'm trying to get at: right now, ICs are modeled as source constraints. At runtime, Pants uses either source, direct, or transitive constraints depending on the goal (Flake8 vs. Pylint vs. MyPy/Pytest/package/run). It also exposes that to you via the
goal for migration planning I think there's huge benefit to keeping source constraints. Iiuc, if we change ICs to now alway be transitive constraints, we lose the notion of source constraints and are back in the territory of using a manually maintained Google Sheet like I had to do w/ the 3 migrations