Thread overview
[dmd-internals] 10th sprint planning
Dec 27, 2015
Martin Nowak
Dec 28, 2015
Jacob Carlborg
Dec 29, 2015
Martin Nowak
December 27, 2015
Welcome to the 10th sprint planning.

I'm back from vacation and currently catch up github etc.
Apparently there wasn't that much activity during the past 2-3 weeks.
If I missed something important, please let me know.

## Retro

# Nightly builds (https://builds.dawg.eu/)

The nightly build service has proved reliable and it's time to move it
to official dlang subdomain or even better integrate it with
downloads.dlang.org. I still want something nicer than nginx's autoindex
(https://builds.dawg.eu/), so that would be a good opportunity to
renovate downloads.dlang.org as well. Any suggestions or volunteers welcome.

I would also appreciate any help in polishing the build script output. https://builds.dawg.eu/dmd-nightly/build.html https://github.com/D-Programming-Language/installer/tree/master/create_dmd_release

# Install script
(https://github.com/D-Programming-Language/installer/pull/162)

Same goes for the install.sh script, works reliably and makes it really
quick and easy to install or switch compilers.
There has been less review and testing than I'd hoped for, but let's
still try to move on with this.

## Planning

# Open tasks

I'm a bit behind and still work on the GC spinlock and dmd's slist_reset.

# ld.gold regression

Still not fixed (after 3 weeks :o), needs to be addressed ASAP.

# @nogc tracehandler

We currently workaround the issue by suppressing traces when throwing
from the GC. Overall this story is quite big b/c we need to rewrite the
complete demangle code and also a big part of the new ELF/DWARF-aware
tracehandler, so it will have to wait some more.
The implementation of the new tracehandler is somewhat simplistic
(linearly interprets dwarf_line, doesn't use debug_aranges for fast
function lookups). So I'm wondering whether we can leverage libbfd or
addr2line instead of implementing everything ourselves (and increasing
every D binary size). Also the binutils implementation should support
MiniDebugInfo.

# releasing 2.070

I think we should delay the next release for 2 weeks (targeting Jan 14th), b/c we're already behind and a beta during the holidays doesn't make much sense.

What's the state of the new EH implementation btw? It seems this feature
was once again merged incrementally, against better knowledge.
It's extremely difficult to assess someone's work if it comes in little
slices. And it easily happens that necessary tasks are left unresolved
(e.g.
https://github.com/D-Programming-Language/druntime/pull/1449#issuecomment-167419908)
before the next release.
Please use feature branches to develop and complete a whole feature
before merging it. Reviews on PRs can be done incrementally w/o a need
to merge the interim states, and github makes it easy to append new
commits to an already reviewed PR.

-Martin



December 28, 2015

> On 27 dec 2015, at 23:34, Martin Nowak via dmd-internals <dmd-internals@puremagic.com> wrote:
> 
> # Nightly builds (https://builds.dawg.eu/)
> 
> I still want something nicer than nginx's autoindex
> (https://builds.dawg.eu/), so that would be a good opportunity to
> renovate downloads.dlang.org as well. Any suggestions or volunteers welcome.

I would skip the first two levels [1][2] and put everything at the same level like this one [3].

[1] http://downloads.dlang.org/ <http://downloads.dlang.org/>
[2] http://downloads.dlang.org/releases/ <http://downloads.dlang.org/releases/>
[3] http://downloads.dlang.org/releases/2.x/

-- 
/Jacob Carlborg

December 29, 2015
On Sunday, 27 December 2015 at 22:34:32 UTC, Martin Nowak wrote:
> I think we should delay the next release for 2 weeks (targeting Jan 14th), b/c we're already behind and a beta during the holidays doesn't make much sense.

We're going to branch on 1st Jan. Please everyone make sure that your features are complete, or revert incomplete work that was already merged.
If there is something urgent to be merged put it on our testing/review queue https://trello.com/b/XoFjxiqG/active. If you don't have access to Trello, send me a mail.
_______________________________________________
dmd-internals mailing list
dmd-internals@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-internals
December 29, 2015
I just added https://github.com/D-Programming-Language/phobos/pull/2945 which would be great to include with 070. -- Andrei

On 12/29/2015 06:21 AM, Martin Nowak via dmd-internals wrote:
> On Sunday, 27 December 2015 at 22:34:32 UTC, Martin Nowak wrote:
>> I think we should delay the next release for 2 weeks (targeting Jan
>> 14th), b/c we're already behind and a beta during the holidays doesn't
>> make much sense.
>
> We're going to branch on 1st Jan. Please everyone make sure that your
> features are complete, or revert incomplete work that was already merged.
> If there is something urgent to be merged put it on our testing/review
> queue https://trello.com/b/XoFjxiqG/active. If you don't have access to
> Trello, send me a mail.
> _______________________________________________
> dmd-internals mailing list
> dmd-internals@puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-internals
_______________________________________________
dmd-internals mailing list
dmd-internals@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-internals