On Wednesday, 5 September 2018 at 05:44:38 UTC, H. S. Teoh wrote:
On Wed, Sep 05, 2018 at 01:18:17AM +0000, James Blachly via Digitalmars-d 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.
- if a particular (version of a) package fails to build for whatever reason, log the failure and have a bot add a note to dlang.org that
  this package does NOT build with that compiler version.
- possibly add the package to a blacklist for this compiler version so that we don't consume too many resources on outdated packages
     that no longer build.
- periodically update dlang.org (by bot) to indicate the last known
  compiler version that successfully built this package.
- in the search results, give preference to packages that built
  successfully with the latest official release.

[...]
I think this idea was suggested before and I hope this will be done. And when the compilation yield some warnings, about deprecation, the owner of the package should be notified and asked for update, too.

Regards MT.

Reply via email to