[Dlang-internal] 17th Planning (Christmas Edition), Dec 22 - Jan 12

Dicebot via Dlang-internal dlang-internal at puremagic.com
Wed Jan 4 03:03:59 PST 2017


On 12/25/2016 03:15 PM, Martin Nowak wrote:

> - scope/DIP1000

My opinion is unchanged and I will pretend it does not exist. Though
this make it rather hard:

$ grep -R -n "vsafe" ./src/
./src/expression.d:1699:                if (global.params.vsafe)
./src/expression.d:9978:                    if (global.params.vsafe &&
checkParamArgumentEscape(sc, f, Id.This, ethis, false))
./src/expression.d:10610:                    if (global.params.vsafe)
./src/expression.d:10655:            if (dve.e1.op == TOKvar &&
global.params.vsafe)
./src/expression.d:10665:            else if ((dve.e1.op == TOKthis ||
dve.e1.op == TOKsuper) && global.params.vsafe)
./src/expression.d:10735:        else if ((e1.op == TOKthis || e1.op ==
TOKsuper) && global.params.vsafe)
./src/mtype.d:6613:        if (!global.params.vsafe)
./src/globals.d:134:    bool vsafe;             // use enhanced @safe
checking
./src/statementsem.d:1455:                    if (global.params.vsafe)
./src/statementsem.d:1468:                    if (global.params.vsafe)
./src/globals.h:116:    bool vsafe;         // use enhanced @safe checking
./src/func.d:3151:        if (global.params.vsafe)
./src/escape.d:65:        if (global.params.vsafe && sc.func.setUnsafe())
./src/escape.d:474:                if (global.params.vsafe) //
https://issues.dlang.org/show_bug.cgi?id=17029
./src/escape.d:875:                if (global.params.vsafe &&
tf.isreturn && fd && (ad = fd.isThis()) !is null)
./src/mars.d:789:                global.params.vsafe = true;

(on master)

> - CI & auto-merge

Going to put some focus here. Right now plan is to move to Jenkins with
its new pipeline system so that both main build and testing of derived
projects can be integrated in one simple overview. Will start with local
scripting and contact Martin when it is more or less ready for
deployment experiments.

> - <your topic here>

It is going to be a hot month for DIPs:

- Either https://github.com/dlang/DIPs/blob/master/DIPs/DIP1003.md or
https://github.com/dlang/DIPs/blob/master/DIPs/DIP1004.md will get
formal review
- https://github.com/dlang/DIPs/pull/51 needs finalization (currently
blocked on me mostly)
- There will be few more DIPs coming from Sociomantic to resolve
remaining differences between our compiler/runtime and upstream one

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <http://lists.puremagic.com/pipermail/dlang-internal/attachments/20170104/eeaa346a/attachment.sig>


More information about the Dlang-internal mailing list