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.
This kind of automation would also be useful for semantic
versioning. By detecting whether a PR would cause any existing
projects to not compile, we could automatically determine whether
to apply it to the next minor release.
Unfortunately, that wouldn't distinguish between patch and minor
releases, but probably a decent heuristic would be if any new
compilable / runnable testcases were added.