<div dir="auto"><div><div class="gmail_quote"><div dir="ltr">On Tue., 4 Sep. 2018, 10:45 pm H. S. Teoh via Digitalmars-d, <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, Sep 05, 2018 at 01:18:17AM +0000, James Blachly via Digitalmars-d wrote:<br>
> On Wednesday, 5 September 2018 at 00:49:36 UTC, Everlast wrote:<br>
> > I downloaded 3ddemo, extracted, built and I get these errors:<br>
> > <br>
> ...<br>
[...]<br>
> Are you talking about this?<br>
> <br>
> <a href="https://github.com/clinei/3ddemo" rel="noreferrer noreferrer" target="_blank">https://github.com/clinei/3ddemo</a><br>
> <br>
> which hasn't been updated since February 2016?<br>
<br>
To me, this strongly suggests the following idea:<br>
- add *all* <a href="http://dlang.org" rel="noreferrer noreferrer" target="_blank">dlang.org</a> packages to our current autotester / CI<br>
infrastructure.<br>
- if a particular (version of a) package builds successfully, log the<br>
compiler version / git hash / package version to a database and add<br>
a note to <a href="http://dlang.org" rel="noreferrer noreferrer" target="_blank">dlang.org</a> that this package built successfully with this<br>
compiler version.<br>
- if a particular (version of a) package fails to build for whatever<br>
reason, log the failure and have a bot add a note to <a href="http://dlang.org" rel="noreferrer noreferrer" target="_blank">dlang.org</a> that<br>
this package does NOT build with that compiler version.<br>
- possibly add the package to a blacklist for this compiler version<br>
so that we don't consume too many resources on outdated packages<br>
that no longer build.<br>
- periodically update <a href="http://dlang.org" rel="noreferrer noreferrer" target="_blank">dlang.org</a> (by bot) to indicate the last known<br>
compiler version that successfully built this package.<br>
- in the search results, give preference to packages that built<br>
successfully with the latest official release.<br>
<br>
This should help clear up these incidents with outdated packages.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Bravo. Can't wait!</div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
</blockquote></div></div></div>