[dmd-internals] 5th Biweekly Sprint Planning​

Martin Nowak via dmd-internals dmd-internals at puremagic.com
Wed Sep 9 10:14:34 PDT 2015


Thanks everyone for working on 2.068.1 which shipped on schedule.

retro:

We fixed a big amount of issues for 2.068.1, also some of the older
regressions (see http://dlang.org/changelog/2.068.1.html or
https://trello.com/b/XoFjxiqG/active).
Unfortunately fixing the template instantiation introduced 2 new
regressions with 2.068.1 (already fixed by now), one of which is severe
enough to require a 2.068.2 follow-up.

Both of the issues were present in 2.068.1-b2 and were found by testing
some of the most used projects on code.dlang.org. As the download
numbers (attached) show hardly anyone is actually participating in the beta.
Please test your code against the beta, it's the most important measure
to ensure a stable compiler.
I setup an automated jenkins test to cover at least some D projects
https://github.com/MartinNowak/project_tester. Please help by making
your open source code automatically testable and add it to the tester.

Planning:

Branching for 2.069.0 was planned in 2 weeks. Maybe we should delay that
for another week for 2.068.2?

Version | Date
------------------|----------
Branch+Beta 2.069 | 2015-09-20
Release 2.069.0 | 2015-10-04

Please finish any work that is supposed to go into 2.069.0 within the
next 2 weeks. We don't want to end up releasing half done features.

Tasks:

- [Rebench ddmd vs. dmd compiler speed. on
Active](https://trello.com/c/OT6jlFNa/85-rebench-ddmd-vs-dmd-compiler-speed)

  We have to benchmark ddmd again to see whether it's fast enough.
  There is now gdc-4.9.3 and ldc-0.16.0-alpha2 which can build ddmd
(thanks Iain for backporting the C++ mangler). So we have a backup,  but
we'd have to integrate gdc or ldc with our build scripts and probably
still need compilers for OSX/Windows.

- [ptr data section](https://trello.com/c/Dsdxd1r3/56-ptr-data-section)

  I'm currently working on adding special GC root ptrdata sections, but
I ended up refactoring/rewriting hugs parts of the dt_t code, so I'm not
sure whether this will work out.

- [Finish SmartRef
Implementation](https://trello.com/c/pTlDuyBD/16-finish-smartref-implementation)

  Still WIP, been too busy with other stuff, but now my topmost priority.

- [@nogc tracehandler](https://trello.com/c/lbS0lUWc/86-nogc-tracehandler)

  We'll have to do that anyhow to fix [Issue 14993 – Allocating in a
destructor segfaults instead of throwing
InvalidMemoryOperationError](https://issues.dlang.org/show_bug.cgi?id=14993).

- [TTAS spinlock for
GC](https://trello.com/c/Xp44NwHG/87-ttas-spinlock-for-gc)

  There is already a finished PR waiting for the tracehandler to become
@nogc.

As usual please add your cards (or take some from the backlog) and add
yourself as member when working on something.

-Martin

-------------- next part --------------
A non-text attachment was scrubbed...
Name: beta_downloads.png
Type: image/png
Size: 17643 bytes
Desc: not available
URL: <http://lists.puremagic.com/pipermail/dmd-internals/attachments/20150909/ec695788/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://lists.puremagic.com/pipermail/dmd-internals/attachments/20150909/ec695788/attachment-0001.sig>


More information about the dmd-internals mailing list