https://pantsbuild.org/ logo
#development
Title
# development
c

curved-television-6568

02/02/2023, 6:48 PM
The

CUE

project has an interesting concept they call Unity where they have setup external projects using CUE as part of their regression test suite, meaning they’ll get early feedback from those tests when making releases if they have broken something that users rely on.
image.png
b

bitter-ability-32190

02/02/2023, 6:50 PM
black
has something similar where PRs are ran against common codebases to see what kind of diff (if any) the new code would produce
👍 1
p

proud-dentist-22844

02/02/2023, 8:07 PM
ansible-lint
has some similar “eco” tests to test the ecosystem… But it’s really annoying, because adding new features (new lint checks) means that those eco repos will fail until they are updated to use the last lint rules. So, if we have something like this, don’t make it hard to update, or annoying to develop things with it. 🙂
b

broad-processor-92400

02/03/2023, 10:32 AM
If we’re listing similar tools, Rust has crater (https://rustc-dev-guide.rust-lang.org/tests/crater.html) to run a new compiler/stdlib against all crates published on crates.io. This is opt-in for individual PRs and also run before releases, I think
c

curved-television-6568

02/03/2023, 1:54 PM
Oh, this is great--please list more projects using this concept, I wasn’t aware it was so widespread 🙂
.. the idea is clearly not novel, and not even new in the Pants space: https://github.com/pantsbuild/pants/issues/249 👀 (being the oldest open issue, currently!)