3 ms·
I think this approach predates Vue. I know of two examples: 1. Fedora in collaboration with GCC maintainers keep GCC on the bleeding edge so it can be used to
by akdev1l 1y ago
I think this approach predates Vue.
I know of two examples:
1. Fedora in collaboration with GCC maintainers keep GCC on the bleeding edge so it can be used to compile the whole Fedora corpus. This validates the compiler against a set of packages which known to work with the previous GCC
2. I think the rust team also builds all crates on crates.io when working on `rustc`. It seems they created a tool to achieve that: https://github.com/rust-lang/crater https://github.com/rust-lang/crater
I would assume the .NET guys have something similar already but maybe there’s not enough open code to do that
- zamalek 1y agoRust also has the advantage of having no ABI. Binary interface is a whole lot more difficult to maintain than code interface. C# has multiple technologies built to deal with ABI (though it probably all goes unused these days with folder-based deployments, you really need the GAC for it to work).
- jasonjayr 1y agoIIRC perl tested new releases by running all the unit tests in the CPAN library, waaaaay back when.
- clscott 1y agoThey still do and investigate each failure. If the end result is that the library is “wrong” tickets and patches get sent to the library maintainers.