Conversation
|
Thanks for your pull request, @Burgos! Bugzilla referencesYour PR doesn't reference any Bugzilla issue. If your PR contains non-trivial changes, please reference a Bugzilla issue or create a manual changelog. |
|
This doesn't look like it's going to fix issue 17416, as this is just the druntime-part of the change; so, please remove "Fix" from the commit message. |
|
This is what I was wondering about. Looking into |
|
std.socket does have some platform-specific things in it (e.g. UnixAddress), so I think adding it to SocketOption on supported platforms would be fine. |
|
Fair enough. I'll follow up with photos PR and I will amend this commit. |
|
Commit reworded |
|
Thanks. BTW, you didn't need to remove the bugzilla reference entirely, just the word "Fix". That would still mark the PR as related to the issue, but not close it when the PR is merged (or cause the issue to appear in the changelog should the corresponding Phobos issue somehow not make the merge window). |
|
This has caused an ambiguity error building libevent by the jenkins CI (from the logs it seems SO_REUSEPORT is defined there, too). |
SO_REUSEPORT is defined in core.sys.posix.sys.socket by dlang/druntime#1879, producing an ambiguity error. Without an import, what symbol does the existing version check against?
Aaaahh. Bugger. The error is in vibe-core's libevent2 driver. @wilzbach @s-ludwig What do you think, should we revert this? We still have a full release cycle ahead of us, so there may be enough time to simply update affected packages.
Aside from updating the packages, I think DIP 1007 is meant to solve this specific problem, but I don't know if it's worth going that route for such a small addition. |
|
From my side it would be absolutely okay to proceed with this now. The next vibe.d release phase start is planned for the next days, so there should be plenty of time to have it forward compatible. |
I am getting a whole lot of red CI errors as I test |
|
Yeah, sorry, I didn't expect of Jenkins to be green ;-). Well, lessons learned, thanks! |
|
@Burgos Don't worry about it :) |
|
@wilzbach What about if I tag a quick pre-release and the tests for dlang-bot etc. that test on DMD nightly get changed to test with |
Wouldn't be a big deal for dlang-bot or the DTour, but I am not so sure for the Project Tester - I think prereleases are filtered: https://github.com/dlang/ci/blob/master/pipeline.groovy#L60 FYI: I have already "reverted the revert", s.t. it's just a click away for the next release: Btw isn't this what |
Yes, it's mentioned in this comment:
Perhaps we could use it, to prevent further breakage if there are more projects with the same problem? |
No description provided.