Thread overview
Why is run.dlang.io not up-to-date?
Aug 22, 2023
Quirin Schroll
Aug 24, 2023
Guillaume Piolat
Aug 31, 2023
Mike Shah
Aug 24, 2023
jmh530
Sep 04, 2023
WebFreak001
Sep 04, 2023
jmh530
August 22, 2023

I noticed for quite a while that the (DMD) compilers on run.dlang.io usually aren’t the latest compiler version, neither what’s listed as “dmd”, nor “dmd-beta”, nor “dmd-nightly”; especially the latter ones are really surprising.

Is there a good reason or is run.dlang.io just maintained with low-priority? As far as I know, compiler versions follow a fixed schedule, so updating to the latest main-line version when it comes out could be completely automatic. Nightly could (should?) be updated with every merged PR. I have no idea about dmd-beta, though.

Also, having read LiveView feels faster with a delayed loading indicator, I’d suggest not showing the “progress bar” (which isn’t a display of progress in any shape or form) only after a little while.

August 24, 2023

On Tuesday, 22 August 2023 at 15:25:05 UTC, Quirin Schroll wrote:

>

I noticed for quite a while that the (DMD) compilers on run.dlang.io usually aren’t the latest compiler version, neither what’s listed as “dmd”, nor “dmd-beta”, nor “dmd-nightly”; especially the latter ones are really surprising.

DMD Compiler on d.godbolt.org is also outdated (2.094.2 as latest...) and it's a bit painful.

August 24, 2023

On Tuesday, 22 August 2023 at 15:25:05 UTC, Quirin Schroll wrote:

>

I noticed for quite a while that the (DMD) compilers on run.dlang.io usually aren’t the latest compiler version, neither what’s listed as “dmd”, nor “dmd-beta”, nor “dmd-nightly”; especially the latter ones are really surprising.

Is there a good reason or is run.dlang.io just maintained with low-priority? As far as I know, compiler versions follow a fixed schedule, so updating to the latest main-line version when it comes out could be completely automatic. Nightly could (should?) be updated with every merged PR. I have no idea about dmd-beta, though.

Also, having read LiveView feels faster with a delayed loading indicator, I’d suggest not showing the “progress bar” (which isn’t a display of progress in any shape or form) only after a little while.

run.dlang.org depends on core-exec. I had reported the issue with respect to old dub dependencies there and Petar responded that the CI started failing a bit ago and he hasn't had the time to fix. I'm not sure how to fix it myself and wouldn't have the time either, but I'm sure if anyone is able to help it is appreciated. run.dlang is a great piece of functionality.

https://github.com/dlang-tour/core-exec/issues/69

August 31, 2023

On Thursday, 24 August 2023 at 15:38:09 UTC, Guillaume Piolat wrote:

>

On Tuesday, 22 August 2023 at 15:25:05 UTC, Quirin Schroll wrote:

>

I noticed for quite a while that the (DMD) compilers on run.dlang.io usually aren’t the latest compiler version, neither what’s listed as “dmd”, nor “dmd-beta”, nor “dmd-nightly”; especially the latter ones are really surprising.

DMD Compiler on d.godbolt.org is also outdated (2.094.2 as latest...) and it's a bit painful.

I filed two issues on the compiler explorer repository so they are noted -- perhaps there is a mechanism otherwise to update elsewhere someone knows about.

September 04, 2023

On Tuesday, 22 August 2023 at 15:25:05 UTC, Quirin Schroll wrote:

>

I noticed for quite a while that the (DMD) compilers on run.dlang.io usually aren’t the latest compiler version, neither what’s listed as “dmd”, nor “dmd-beta”, nor “dmd-nightly”; especially the latter ones are really surprising.

Is there a good reason or is run.dlang.io just maintained with low-priority? As far as I know, compiler versions follow a fixed schedule, so updating to the latest main-line version when it comes out could be completely automatic. Nightly could (should?) be updated with every merged PR. I have no idea about dmd-beta, though.

Also, having read LiveView feels faster with a delayed loading indicator, I’d suggest not showing the “progress bar” (which isn’t a display of progress in any shape or form) only after a little while.

fixed, issue was the CI script on https://github.com/dlang-tour/core-exec testing for exact output in its test cases, but for vibe.d there was a deprecation introduced by the compiler update, which caused it to no longer work.

Fixing the CI seems to have fixed everything else automatically and run.dlang.org is now up-to-date again.

September 04, 2023

On Monday, 4 September 2023 at 14:54:54 UTC, WebFreak001 wrote:

>

On Tuesday, 22 August 2023 at 15:25:05 UTC, Quirin Schroll wrote:

>

[...]

fixed, issue was the CI script on https://github.com/dlang-tour/core-exec testing for exact output in its test cases, but for vibe.d there was a deprecation introduced by the compiler update, which caused it to no longer work.

Fixing the CI seems to have fixed everything else automatically and run.dlang.org is now up-to-date again.

Thanks for fixing!!