Thread overview
Druntime merged into dmd repo
Jul 09, 2022
max haughton
Jul 09, 2022
rikki cattermole
Jul 10, 2022
IGotD-
Jul 12, 2022
RazvanN
Jul 12, 2022
StarCanopy
Jul 12, 2022
RazvanN
Jul 15, 2022
StarCanopy
Jul 15, 2022
RazvanN
July 09, 2022

Say thank you to Iain, Mathias, Vladimir, and Martin.

This will make D better. More details to come.

July 10, 2022
Very well done!

I do hope this isn't the end, because things like bindings really shouldn't be in the dmd repository.
July 10, 2022

On Saturday, 9 July 2022 at 22:24:45 UTC, max haughton wrote:

>

Say thank you to Iain, Mathias, Vladimir, and Martin.

This will make D better. More details to come.

Does this mean that druntime for LDC and GDC were also moved into the same repo? Same branch?

July 12, 2022

On Saturday, 9 July 2022 at 22:24:45 UTC, max haughton wrote:

>

Say thank you to Iain, Mathias, Vladimir, and Martin.

This will make D better. More details to come.

I'm ignorant. Why is this significant?

July 12, 2022

On Sunday, 10 July 2022 at 17:17:30 UTC, IGotD- wrote:

>

On Saturday, 9 July 2022 at 22:24:45 UTC, max haughton wrote:

>

Say thank you to Iain, Mathias, Vladimir, and Martin.

This will make D better. More details to come.

Does this mean that druntime for LDC and GDC were also moved into the same repo? Same branch?

No.

July 12, 2022

On Tuesday, 12 July 2022 at 03:36:42 UTC, StarCanopy wrote:

>

On Saturday, 9 July 2022 at 22:24:45 UTC, max haughton wrote:

>

Say thank you to Iain, Mathias, Vladimir, and Martin.

This will make D better. More details to come.

I'm ignorant. Why is this significant?

This is not something a user is going to be affected by. But it will make it much easier for the compiler/druntime devs to do work. DMD and druntime are very strictly coupled and sometimes modifying one requires changes in the other. That lead to situations where it was practically impossible to integrate changes without temporarily breaking the CI. Moreover, it was a pain to bisect bugs that were affected by both druntime/dmd changes.

July 15, 2022

On Tuesday, 12 July 2022 at 07:12:25 UTC, RazvanN wrote:

>

This is not something a user is going to be affected by. But it will make it much easier for the compiler/druntime devs to do work. DMD and druntime are very strictly coupled and sometimes modifying one requires changes in the other. That lead to situations where it was practically impossible to integrate changes without temporarily breaking the CI. Moreover, it was a pain to bisect bugs that were affected by both druntime/dmd changes.

Thank you for the elucidation!
I might be wrong, but some time ago, there was talk of deprecating druntime or something to that effect, and I wondering whether this was step in that direction, but it appears that is not the case.

July 15, 2022

On Friday, 15 July 2022 at 05:46:53 UTC, StarCanopy wrote:

>

On Tuesday, 12 July 2022 at 07:12:25 UTC, RazvanN wrote:

>

This is not something a user is going to be affected by. But it will make it much easier for the compiler/druntime devs to do work. DMD and druntime are very strictly coupled and sometimes modifying one requires changes in the other. That lead to situations where it was practically impossible to integrate changes without temporarily breaking the CI. Moreover, it was a pain to bisect bugs that were affected by both druntime/dmd changes.

Thank you for the elucidation!
I might be wrong, but some time ago, there was talk of deprecating druntime or something to that effect, and I wondering whether this was step in that direction, but it appears that is not the case.

No, there is no talk about deprecating druntime. However, work is being done
to templatize druntime as much as possible so that it becomes a pay-as-you-go
library.