Thread overview | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
December 27, 2016 Beta D 2.072.2-b1 | ||||
---|---|---|---|---|
| ||||
First beta for the 2.072.2 point release. This version resolves a number of regressions and bugs in the 2.072.1 release. Most prominently scope classes work again in @safe code, various rdmd bugs were fixed, and -fPIC became default for all linux 64-bit binaries and packages in order to support PIE (default on Ubuntu 16.10 and hardened Gentoo). http://dlang.org/download.html#dmd_beta http://dlang.org/changelog/2.072.2.html Please report any bugs at https://issues.dlang.org -Martin |
December 27, 2016 Re: Beta D 2.072.2-b1 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | Am 27.12.2016 um 05:36 schrieb Martin Nowak: > First beta for the 2.072.2 point release. > > This version resolves a number of regressions and bugs in the 2.072.1 > release. Most prominently scope classes work again in @safe code, > various rdmd bugs were fixed, and -fPIC became default for all linux > 64-bit binaries and packages in order to support PIE (default on Ubuntu > 16.10 and hardened Gentoo). > > http://dlang.org/download.html#dmd_beta > http://dlang.org/changelog/2.072.2.html > > Please report any bugs at https://issues.dlang.org > > -Martin > Is this bug on the radar? https://issues.dlang.org/show_bug.cgi?id=16980 Apart from being a regression, it's rather serious because it can be very hard to detect and can create really confusing and hidden bugs. |
December 27, 2016 Re: Beta D 2.072.2-b1 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Tuesday, 27 December 2016 at 04:36:54 UTC, Martin Nowak wrote: > > This version resolves a number of regressions and bugs in the 2.072.1 release. I thought https://github.com/dlang/druntime/pull/1707 was in stable and slated for this point release. I see at the bottom of: https://github.com/dlang/druntime/pull/1708 "@klickverbot klickverbot deleted the stable branch 18 days ago" Also, https://github.com/dlang/druntime/pull/1715/ should be included IMO in addition to PR 1707. |
December 27, 2016 Re: Beta D 2.072.2-b1 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On 12/26/16 11:36 PM, Martin Nowak wrote: > First beta for the 2.072.2 point release. > > This version resolves a number of regressions and bugs in the 2.072.1 > release. Most prominently scope classes work again in @safe code, > various rdmd bugs were fixed, and -fPIC became default for all linux > 64-bit binaries and packages in order to support PIE (default on Ubuntu > 16.10 and hardened Gentoo). > > http://dlang.org/download.html#dmd_beta > http://dlang.org/changelog/2.072.2.html > > Please report any bugs at https://issues.dlang.org Missing from the changelog is the cycle detection deprecation path that I added here: https://github.com/dlang/druntime/pull/1720 This should give people more breathing room to remove detected cycles by next release. -Steve |
December 27, 2016 Re: Beta D 2.072.2-b1 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Steven Schveighoffer | On Tuesday, 27 December 2016 at 14:24:11 UTC, Steven Schveighoffer wrote: > Missing from the changelog is the cycle detection deprecation path that I added here: https://github.com/dlang/druntime/pull/1720 > > This should give people more breathing room to remove detected cycles by next release. My understanding is that there is still a lot of manual labor in changelog generation thus making separate PR to adjust https://github.com/dlang/dlang.org/blob/stable/changelog/2.072.2_pre.dd may help. |
December 27, 2016 Re: Beta D 2.072.2-b1 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dicebot | On 12/27/16 9:39 AM, Dicebot wrote: > On Tuesday, 27 December 2016 at 14:24:11 UTC, Steven Schveighoffer wrote: >> Missing from the changelog is the cycle detection deprecation path >> that I added here: https://github.com/dlang/druntime/pull/1720 >> >> This should give people more breathing room to remove detected cycles >> by next release. > > My understanding is that there is still a lot of manual labor in > changelog generation thus making separate PR to adjust > https://github.com/dlang/dlang.org/blob/stable/changelog/2.072.2_pre.dd > may help. Done: https://github.com/dlang/dlang.org/pull/1538 -Steve |
December 27, 2016 Re: Beta D 2.072.2-b1 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Tuesday, 27 December 2016 at 04:36:54 UTC, Martin Nowak wrote:
> -fPIC became default for all linux 64-bit binaries and packages in order to support PIE (default on Ubuntu 16.10 and hardened Gentoo).
AFAIK, the only way to disable PIC for a specific build is to use a local dmd.conf that doesn't have -fPIC.
Just a heads up because this might trip up (a small minority of) users (with weird use cases).
|
December 28, 2016 Re: Beta D 2.072.2-b1 | ||||
---|---|---|---|---|
| ||||
Posted in reply to safety0ff | On Tuesday, 27 December 2016 at 09:21:23 UTC, safety0ff wrote: > On Tuesday, 27 December 2016 at 04:36:54 UTC, Martin Nowak wrote: >> >> This version resolves a number of regressions and bugs in the 2.072.1 release. > > I thought https://github.com/dlang/druntime/pull/1707 was in stable and slated for this point release. Thanks for catching this. > I see at the bottom of: https://github.com/dlang/druntime/pull/1708 > "@klickverbot klickverbot deleted the stable branch 18 days ago" Yikes, indeed the stable branch was deleted and later recreated from a stale version (my local one IIRC). I did protect all stable branches for that to not happen again. Also I usually merge locally and make a PR from my own merge_stable branch. https://github.com/dlang/druntime/pull/1727 > Also, https://github.com/dlang/druntime/pull/1715/ should be included IMO in addition to PR 1707. It's a bit unfortunate that PR creators w/o write access to a repo can't add milestones, or can they? |
December 28, 2016 Re: Beta D 2.072.2-b1 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dicebot | On Tuesday, 27 December 2016 at 14:39:15 UTC, Dicebot wrote: > My understanding is that there is still a lot of manual labor in changelog generation About to get fixed https://trello.com/c/WIwLjrPE/243-create-changelog-builder-from-files. |
December 28, 2016 Re: Beta D 2.072.2-b1 | ||||
---|---|---|---|---|
| ||||
Posted in reply to sarn | On Tuesday, 27 December 2016 at 22:20:08 UTC, sarn wrote:
> On Tuesday, 27 December 2016 at 04:36:54 UTC, Martin Nowak wrote:
>> -fPIC became default for all linux 64-bit binaries and packages in order to support PIE (default on Ubuntu 16.10 and hardened Gentoo).
>
> AFAIK, the only way to disable PIC for a specific build is to use a local dmd.conf that doesn't have -fPIC.
>
> Just a heads up because this might trip up (a small minority of) users (with weird use cases).
Yes correct there is no override, but there shouldn't be any use-cases. If people are statically building whole applications (with libc) for gains in the per mile region, they will have a custom link step already.
|
Copyright © 1999-2021 by the D Language Foundation