curved-television-6568
09/12/2023, 1:15 AMcurved-television-6568
09/12/2023, 1:16 AMcurved-television-6568
09/12/2023, 1:18 AMcurved-television-6568
09/12/2023, 1:19 AMcurved-television-6568
09/12/2023, 1:21 AMcurved-television-6568
09/12/2023, 1:22 AMcurved-television-6568
09/12/2023, 1:23 AMpeek, no?happy-kitchen-89482
09/12/2023, 5:13 AMflat-zoo-31952
09/12/2023, 9:23 AM—changed calculations, at least not at that granularity. Like, if we’re special casing things, it would be nice to treat BUILD files as a collection of sub-file dependencies consisting of the target metadata they define rather than any single dependency itselfflat-zoo-31952
09/12/2023, 9:29 AMhundreds-father-404
09/13/2023, 5:03 AM--changed which solely has access to Git stateflat-zoo-31952
09/13/2023, 1:50 PM--changed and cache-based behavior works as a defect, because from the point-of-view of really large and hairy monorepos, running pants whatever :: isn't realistic, since at some level just resolving deps for that takes up too much memory. I guess in that case I should make an issue for this. In theory we could actually checkout build files from the changed-since ref and compare them, but that might slow down the subsystem quite a bitflat-zoo-31952
09/13/2023, 1:51 PMflat-zoo-31952
09/13/2023, 1:57 PMgit show $ref:$path for every changed BUILD file, and that's easy. Then you'd need to load their metadata in ways that 1) doesn't actually load those targets, and 2) can handle potential changes in config, pants version, or plugin code, where the target definitions may be invalid or worse just incorrect