On Wednesday, 5 September 2018 at 05:44:38 UTC, H. S. Teoh wrote:
To me, this strongly suggests the following idea:
- add *all* dlang.org packages to our current autotester / CI
infrastructure.
- if a particular (version of a) package builds successfully,
log the
compiler version / git hash / package version to a database
and add
a note to dlang.org that this package built successfully with
this
compiler version.
Not on dlang.org anywhere, but I built a crude version of this.
Results are available at http://ikeran.org/report/.
The current backfill is taking the three most recent versions of
each package on the ~40 most recent versions of dmd, using a list
of dub packages from a couple days ago. Each compiler version
takes about six hours, so the backfill will be finished in about
ten days. The report should update automatically every 100 builds.
Once that's done, I'll extend the backfill to handle all package
versions, have it get new package versions from dub, and get it
to discover and download new DMD versions automatically. This
shouldn't be a huge change.