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.

Reply via email to