Skip to content

Merge upstream stable - #5221

Merged
kinke merged 4 commits into
ldc-developers:masterfrom
kinke:merge_stable
Jul 30, 2026
Merged

Merge upstream stable#5221
kinke merged 4 commits into
ldc-developers:masterfrom
kinke:merge_stable

Conversation

@kinke

@kinke kinke commented Jul 24, 2026

Copy link
Copy Markdown
Member

No description provided.

@kinke

kinke commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

I didn't realize the accumulatePure() moval was already cherry-picked, the main motivation for this PR at this time. The std.regex fix is a bit meager for a stable-merge, so I might want to replace this PR with a bigger one later. Keeping it open, just in case upstream stable doesn't see any more action until we're getting ready for v1.43.0-beta1.

@QuantumSegfault

Copy link
Copy Markdown
Contributor

Yeah, I did it ASAP after it was accepted upstream.

7fa8bcf


How long until beta anyway?

@kinke

kinke commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

How long until beta anyway?

IMO, we're pretty much there; let's get your wasm-spill pass in [if you have any executable-size diffs, e.g., for the druntime test runner, that'd be cool, just to get an idea of the effect] and add a changelog entry wrt. your WASI support (and brief note on how to use the addon artifact). So maybe even beta1 this weekend...

@QuantumSegfault

QuantumSegfault commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Wow. Okay, so Phobos will have to wait then. That's fine. I need/want to iron dlang/dmd#23398 out first, so that's going to be awhile; no sense in holding things up.

I'll see if I can get some numbers for that.

@kinke

kinke commented Jul 24, 2026

Copy link
Copy Markdown
Member Author

Yeah it's just to get some early feedback; I'm e.g. interested in some feedback wrt. -foptimize-nothrow. We release from master (normally, but can always change to a release branch if a big breaking change makes it into master in the v1.43 release cycle); WASI is highly experimental anyway, plus if you're working on druntime support for WASIp2 and Phobos, that's just additions. And we can release as many betas as we want, a release is basically just a push of a tag.

@QuantumSegfault

Copy link
Copy Markdown
Contributor

DRuntime on WASIp2 already works / is in, but it should be a non-breaking change to move away from POSIX emulation internally in the couple time-related places. But yeah it's mostly additive otherwise.

I though beta would mean feature freeze.


#5178 (comment)

@kinke
kinke merged commit 3dd5948 into ldc-developers:master Jul 30, 2026
21 checks passed
@kinke
kinke deleted the merge_stable branch July 30, 2026 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants