On Thu, Mar 04, 2021 at 06:43:57AM +0000, user1234 via Digitalmars-d-learn wrote: > On Thursday, 4 March 2021 at 05:44:53 UTC, harakim wrote: > > For the record, I was able to resolve all of my issues in about 7 > > hours. That included upgrading from DerelictSDL to bindbc and > > converting to use dub instead of make. [...] > > I also should mention that this project was probably last touched in > > 2017. I thought I pulled it out a year ago, but that was a different > > project. > > otherwise another solution is to check every two monthes the sanity of > your projects. E.g a montly cronjob on a CI service and that uses > latest DMD Docker image. If it fails you got an email... It certainly > cooler to take 5 mins every two monthes than 7 hours 4 years.
Y'know what'd be cool: if people could add their D projects to some kind of master CI (don't know if the existing dmd/druntime/phobos CI config allows this) so that whenever a change in the language causes breakage, the relevant PR will get flagged for review. I wouldn't say block the PR altogether -- we don't want some obscure no-longer-maintained project to hold back everyone else -- but at least flag it as a breaking change so that the owner can be contacted to see if something could be worked out. I know we already do this for some key projects, but a large-scale CI test would be nice, if we had the resources for it. T -- A linguistics professor was lecturing to his class one day. "In English," he said, "A double negative forms a positive. In some languages, though, such as Russian, a double negative is still a negative. However, there is no language wherein a double positive can form a negative." A voice from the back of the room piped up, "Yeah, yeah."