New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix Issue 15019 - [ICE] Heisencrash on OS X 32-bit with non-trivial projects #5074
Conversation
56f7e6c
to
300f95c
Compare
Should this go into 2.068.2? If so please reopen this against the stable branch. |
Yes. It fixes memory corruption, and so is a critical bug fix.
|
There is no button on GitHub to do it, a new PR has to be opened. You could e.g. close this PR, run
The problem with cherry-pick is that it doesn't merge changes, it copies them, which causes two copies of the same change to exist in the repository and its history. This confuses git when later merging things, causes problems for tools like Digger, and is generally confusing ("Which commit introduced that change? This one? Then what's this other commit with the exact same diff?") |
Why would stable ever get merged into head? Things should be going the other way.
If changes are first introduced into head, then cherry-picked as required into other branches, I don't see the problem. And lastly, changes put into stable would then have to be cherry-picked into head. Wouldn't that be the exact same issue? |
No, the stable branch can be merged into master instead of duplicating a subset of the commits (i.e. cherry-picking the other way). |
The assumption that all commits to stable should be merged into head is unfounded. |
We decided for this b/c it's the cleanest workflow, makes it easy to find out which release contains a particular fix, and avoids plenty of merge conflicts. Meanwhile we missed to fix this issue, please make a Trello card or at least add a milestone to the PR so I have a chance to keep track of what needs to be done. |
fix Issue 15019 - [ICE] Heisencrash on OS X 32-bit with non-trivial projects
https://issues.dlang.org/show_bug.cgi?id=15019
I don't know how this code ever worked.