I'm blocked, help me!

Brad Roberts braddr at puremagic.com
Tue Jan 8 06:09:08 UTC 2019


On 1/7/2019 7:33 PM, Manu via Digitalmars-d wrote:
> I can't move forward with my extern(C++) work until we do something
> about the build issues.
> 
> I'm waiting/blocked on these patches:
> https://github.com/dlang/druntime/pull/2442
> https://github.com/dlang/druntime/pull/2446
> https://github.com/dlang/druntime/pull/2444
> 
> There appears to be one OSX build machine that fails due to an old
> build environment (as I'm told).
> Who are the people that have access to these machines?

There are no build hosts in the auto-tester fleet that are running 
unsupported platforms.  If any of them are "too old" then we need to 
formally deprecate one or more platforms.

> std::array, and std::string_view can't be tested because the C++
> toolchains are too old (don't all support C++11/14/17).

Same issue, we support a wide variety of build platforms so the tests 
need to be conditional on what toolchains exist on the various platforms.

> The toolchains are all out of date, and it's throwing up issues
> constantly. How do we resolve this?

By intelligently testing based on what is supported on those platforms 
or deprecating them.  The issues aren't the build fleet, it's trying to 
support newer stuff on older platforms where the support just isn't there.

For what it's worth, the dmd build log for each build has an info block 
at the beginning with details of the os and tool versions in use.


More information about the Digitalmars-d mailing list