Jump to page: 1 2
Thread overview
Dropping support for OSX 32 bit
Jan 10, 2019
Nicholas Wilson
Jan 10, 2019
Walter Bright
Jan 10, 2019
luckoverthere
Jan 10, 2019
Seb
Jan 10, 2019
Sebastiaan Koppe
Jan 10, 2019
Ali Çehreli
Jan 10, 2019
Bastiaan Veelo
Jan 10, 2019
Jacob Carlborg
Jan 10, 2019
Iain Buclaw
Jan 10, 2019
Paolo Invernizzi
Jan 10, 2019
Guillaume Piolat
Jan 10, 2019
walker
Jan 10, 2019
Jon Degenhardt
Jan 13, 2019
Nicholas Wilson
January 10, 2019
So Apple has dropped support for 32 bit apps in the latest OS release (September last year).

Officially we support 10.9 (Mavericks) released October 2013. All supported versions run on 64bit processors, Apple support (I think?) 10.11 and newer (we should probably raise that to be in line but thats a different problem: see https://forum.dlang.org/thread/CAOC+-J-iZnpvEvFu5womjuy2H_ZiUzPytVDZfxoPuv1zYt173g@mail.gmail.com).

The newer c++ standard library support is disabled on the 32 bit configurations of the CI pipeline and is currently blocking https://github.com/dlang/dmd/pull/9143

Removal of support has been requested https://github.com/ldc-developers/ldc/issues/2959
and by many who have experienced the ~~joy~~ pain of dealing with CI failures related to OSX32.

1) Does anyone actually build for 32bit OSX?
2) Is everyone happy with accelerating EOL for D support of OSX32?

Please reply so we can get a representative sample.
January 09, 2019
On 1/9/2019 8:34 PM, Nicholas Wilson wrote:
> Please reply so we can get a representative sample.

I spent a lot of blood and sweat getting OSX32 to work, and I hate to say it, but it's time to drop kick it to oblivion.
January 10, 2019
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson wrote:
> 1) Does anyone actually build for 32bit OSX?
> 2) Is everyone happy with accelerating EOL for D support of OSX32?
>
> Please reply so we can get a representative sample.

Thanks a lot for opening this thread!

It has been quite a pain for many D contributors as this target never received much love and thus is probably the one with the most "random" bugs in it and I remember quite a few times where contributors had to waste hours trying to workaround the auto-tester 32-bit OSX build as they couldn't reproduce the error locally.
Also, if we remove support for it, the OSX builds on the auto-tester will receive a doubled capacity.

So, as our resources and manpower are stretched thin, I think we should focus on targets that are actually being used and I suggest to drop support for it.

January 10, 2019
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson wrote:
> Please reply so we can get a representative sample.

Kill it with fire.


January 10, 2019
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson wrote:
> 1) Does anyone actually build for 32bit OSX?
No, at SARC we don’t.

> 2) Is everyone happy with accelerating EOL for D support of OSX32?
Happy!

> Please reply so we can get a representative sample.
January 10, 2019
On 2019-01-10 05:34, Nicholas Wilson wrote:
> So Apple has dropped support for 32 bit apps in the latest OS release (September last year).
> 
> Officially we support 10.9 (Mavericks) released October 2013. All supported versions run on 64bit processors, Apple support (I think?) 10.11 and newer (we should probably raise that to be in line but thats a different problem: see https://forum.dlang.org/thread/CAOC+-J-iZnpvEvFu5womjuy2H_ZiUzPytVDZfxoPuv1zYt173g@mail.gmail.com). 

According to this [1] El Capitan (10.11) is not supported any more. Unsupported as of August 2018 and iTunes support ends this year.

> The newer c++ standard library support is disabled on the 32 bit configurations of the CI pipeline and is currently blocking https://github.com/dlang/dmd/pull/9143
> 
> Removal of support has been requested https://github.com/ldc-developers/ldc/issues/2959
> and by many who have experienced the ~~joy~~ pain of dealing with CI failures related to OSX32.
> 
> 1) Does anyone actually build for 32bit OSX?

As far as I know, the only one was Guillaume Piolat (p0nce) which has now requested the support to be dropped [1].

> 2) Is everyone happy with accelerating EOL for D support of OSX32?

Yes. Please kill it.

[1] https://en.wikipedia.org/wiki/OS_X_El_Capitan (in the right side pane)
[2] https://github.com/ldc-developers/ldc/issues/2959

-- 
/Jacob Carlborg
January 10, 2019
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson wrote:
>
> 1) Does anyone actually build for 32bit OSX?

Yes, eventually, at some point.  Sometime over the next month, I'll be adding druntime support for 10.5, as its the only version that fully supports all architecture combinations for darwin (x86, x86_64, ppc, ppc64).  For bootstrapping, it's easier to start at the most common baseline.

> 2) Is everyone happy with accelerating EOL for D support of OSX32?
>

So long as druntime C bindings are left intact - all rt stuff regarding OSX support not compiler agnostic anyway - dmd compiler is fine to do what it wants.

January 10, 2019
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson wrote:

> Please reply so we can get a representative sample.

We are using D with OSX at DeepGlance, but not on 32bit platform.

Feel free to kill

-- Paolo


January 10, 2019
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson wrote:
> 1) Does anyone actually build for 32bit OSX?

No, and we can use old compilers if need be.

> 2) Is everyone happy with accelerating EOL for D support of OSX32?

Yes. More than happy.


January 10, 2019
On Thursday, 10 January 2019 at 04:34:30 UTC, Nicholas Wilson wrote:
> 1) Does anyone actually build for 32bit OSX?
> 2) Is everyone happy with accelerating EOL for D support of OSX32?
>

Drop it.
Being friendly to those core developers matters a lot.
Everything is moving faster and faster, the rolling release things are examples.


« First   ‹ Prev
1 2