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.