www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - Beta D 2.072.2-b1

reply Martin Nowak <code+news.digitalmars dawg.eu> writes:
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
Dec 26 2016
next sibling parent reply =?UTF-8?Q?S=c3=b6nke_Ludwig?= <sludwig+d outerproduct.org> writes:
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.
Dec 27 2016
parent Martin Nowak <code dawg.eu> writes:
On Tuesday, 27 December 2016 at 08:35:14 UTC, Sönke Ludwig wrote:
 Is this bug on the radar?
 https://issues.dlang.org/show_bug.cgi?id=16980
Will try to fix it today, hopefully just an oversight when moving aggregate size finalization to semantic2.
Dec 28 2016
prev sibling next sibling parent reply safety0ff <safety0ff.dev gmail.com> writes:
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.
Dec 27 2016
parent Martin Nowak <code dawg.eu> writes:
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?
Dec 27 2016
prev sibling next sibling parent reply Steven Schveighoffer <schveiguy yahoo.com> writes:
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
Dec 27 2016
parent reply Dicebot <public dicebot.lv> writes:
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.
Dec 27 2016
next sibling parent Steven Schveighoffer <schveiguy yahoo.com> writes:
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
Dec 27 2016
prev sibling parent Martin Nowak <code dawg.eu> writes:
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.
Dec 28 2016
prev sibling next sibling parent reply sarn <sarn theartofmachinery.com> writes:
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).
Dec 27 2016
parent Martin Nowak <code dawg.eu> writes:
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.
Dec 28 2016
prev sibling parent Walter Bright <newshound2 digitalmars.com> writes:
On 12/26/2016 8:36 PM, Martin Nowak wrote:
 First beta for the 2.072.2 point release.
Thanks, Martin! I sure do appreciate your work on this.
Dec 28 2016