DIP 1028 dub packages test package "sml"

Jon Degenhardt jond at noreply.com
Sun Jan 5 00:30:38 UTC 2020

On Saturday, 4 January 2020 at 22:43:10 UTC, Jon Degenhardt wrote:
> On the second issue, to make progress building tsv-utils in 
> @safe mode, it'd be necessary to  mark the tsv-utils routines 
> that call getopt as @trusted so that they can be used in an 
> @safe main(). I'd be reluctant to do this. For this safe 
> evaluation effort, an option would be to create a separate 
> phobos branch and mark std.getopt functions @trusted to allow 
> evaluation of calling code to proceed.

Nevermind the second idea, creating a branch marking getopt code 
@trusted. This won't help. The code calling getopt would need to 
be marked @trusted.

It would be very useful to bypass failures related to getopt use 
to see what else remains. I don't immediately see an easy path to 
do this though without actually rewriting the calling code.

As a general matter I think it would be useful to include more 
application code in these tests, as they may have different 
issues than the library code common in dub packages.


More information about the Digitalmars-d mailing list