March 25, 2020
On Wednesday, 25 March 2020 at 04:13:20 UTC, Mathias Lang wrote:
> On Wednesday, 25 March 2020 at 01:37:12 UTC, Walter Bright wrote:
>> On 3/24/2020 5:58 PM, Steven Schveighoffer wrote:
>>> Yeah, there's a whole swath of dmd binaries that don't work on Catalina.
>>
>> With which dmd release do they work on Catalina?
>
> Things were fixed in https://dlang.org/changelog/2.087.1.html thanks to Jacob.
>
> It's not only DMD... Anything compiled with DMD < 2.087.1  since the introduction of native TLS won't work on Catalina.
> It's been a major pain as it creeps up everywhere (e.g. IDE support doesn't work out of the box because of https://github.com/dlang-community/DCD/issues/610 ).
>
> Jacob contacted Apple who didn't to care much for the issue: https://github.com/dlang/druntime/pull/2666#issuecomment-568177369

fixed the token by using my own personal token now, but I think we should upgrade to using a dlang-bot token
March 26, 2020
On 26/03/2020 1:12 AM, Steven Schveighoffer wrote:
> On 3/25/20 3:40 AM, Walter Bright wrote:
>> On 3/24/2020 6:55 PM, Steven Schveighoffer wrote:
>>> So all the compilers from 2.073 - 2.087 are not usable on Catalina, according to that test.
>>>
>>> The ones before are usable (or at least will run), the ones after are usable.
>>
>> Thank you. This should go in the documentation somewhere.
>>
> 
> I wonder if it wouldn't be worth doing point releases for at least some of the affected versions. 2.088 isn't that old. Or maybe as needed when people are locked to a certain version that doesn't work for them.
> 
> But I suppose OSX isn't a huge target platform for D developers.
> 
> -Steve

Agreed, lets do a batch of point releases and keep as many compiler versions going as possible.

Hopefully the patch can be backported without much work.
March 25, 2020
On Wednesday, 25 March 2020 at 04:13:20 UTC, Mathias Lang wrote:

> Jacob contacted Apple who didn't to care much for the issue: https://github.com/dlang/druntime/pull/2666#issuecomment-568177369

To be fair, we were using a private API. We've been living on borrowed time for many years. They could have removed the function at any point.

--
/Jacob Carlborg

1 2
Next ›   Last »