On Thursday, 6 September 2018 at 16:50:32 UTC, H. S. Teoh wrote:
Again, this strongly suggests the idea I've mentioned a few
times now: *all* packages on code.dlang.org needs to be run
through a CI tester, and success/failure to compile should be
reported back to dlang.org somehow. Then in the search results
and in the package's home page, there should be a
prominently-displayed notice of which compiler versions work /
don't work with the package.
This gives users the information they need to make the right
decision (e.g., the last known compiler that compiles this
package is 2.060, so don't bother, move on.).
And this *must* be automated, because nobody has the time or
energy to manually test every package against every known
compiler release and manually update code.dlang.org. And doing
it manually tends to quickly get out of date, not to mention
the chance of human error.
T
How would this work for packages that cannot be built by DMD? Or
that have no CI infrastructure but are maintained? *cough*
DCompute *cough*