www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Why is run.dlang.io not up-to-date?

reply Quirin Schroll <qs.il.paperinik gmail.com> writes:
I noticed for quite a while that the (DMD) compilers on 
[run.dlang.io](https://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*](https://fly.io/phoenix-files/make-your-liveview-feel-faster/),
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.
Aug 22 2023
next sibling parent reply Guillaume Piolat <first.name gmail.com> writes:
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](https://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.
Aug 24 2023
parent Mike Shah <mshah.475 gmail.com> writes:
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](https://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.
Aug 31 2023
prev sibling next sibling parent jmh530 <john.michael.hall gmail.com> writes:
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](https://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*](https://fly.io/phoenix-files/make-your-liveview-feel-faster/),
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
Aug 24 2023
prev sibling parent reply WebFreak001 <d.forum webfreak.org> writes:
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](https://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*](https://fly.io/phoenix-files/make-your-liveview-feel-faster/),
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.
Sep 04 2023
parent jmh530 <john.michael.hall gmail.com> writes:
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!!
Sep 04 2023