January 06, 2018
On Saturday, 6 January 2018 at 02:58:44 UTC, Walter Bright wrote:
> On 1/5/2018 7:00 AM, Steven Schveighoffer wrote:
>> In any case, I still will not get one and probably won't until I'm in a nursing home and they make me :)
>
> You can get the flu and not show symptoms, and infect the people you're around. The elderly can die from the fule. The shot is free and a pinprick, I see no upside to avoiding it.

Yes, in Australia recently, we had a large number of elderly people in nursing homes die from the flu.

http://www.abc.net.au/news/2017-09-12/flu-deaths-rise-as-treatment-medication-runs-dry/8895230

A flu shot can mean the difference between life and death for many of these people.

Our government is introducing legislation that makes it compulsory for workers in aged-care, to get a flu shot. (although not compulsory for those just visiting ??)

http://www.health.gov.au/internet/ministers/publishing.nsf/Content/health-mediarel-yr2017-hunt090.htm

I think that air-borne viruses are the biggest threat to humanity, and will probably be the thing that wipes us out.

January 06, 2018
On Fri, 05 Jan 2018 18:53:38 -0800, Walter Bright wrote:

> On 1/5/2018 7:39 AM, Seb wrote:
>> We should put things like this somewhere where it can easily be seen by
>> others.
>> The obvious candidates are the Wiki and Bugzilla, but both have
>> historically proven to yield poor results, e.g.
> 
> Sigh. Bugzilla is the answer, and lots of people do troll Bugzilla looking for things to do. Adding another list somewhere else is not going to improve things.

Note that Andrei (I think) set up a "bootcamp"[1] keyword on bugzilla for easy issues a while back; the problem has been solved though maybe not advertised consistently. The wiki's "Get Involved" page includes a link to preapproved and bootcamp issues. CONTRIBUTING.md also links to it - maybe it's just on the forums nobody talks about it...


[1]: https://issues.dlang.org/buglist.cgi? component=dmd&keywords=bootcamp&product=D
January 07, 2018
On Friday, 5 January 2018 at 03:28:10 UTC, Walter Bright wrote:
> On 1/4/2018 2:34 AM, Mike Franklin wrote:
>> Walter seems to pop in daily, and occasionally reviews PRs, and his PRs of late are mostly just refactorings rather than fixing difficult bugs.
> There's a lot of technical debt I've been trying to fix

While not directly applicable to 'technical debt', has anyone ever written a fuzzer for dmd?

Basically a testing software that generates valid or almost valid (negative case) input (code using grammar rules) and tries to run it through the application (compiler) to see what happens. These things usually reveal tons of easy to fix bugs at the application interface level and some hard to fix corner cases that no one thought. Best of all, you will get easy to use test cases that some else can try to fix. Unfortunately fuzzers often get stuck in local maximums, so you need to spend some time with app coverage using the generated data and modify the fuzzer accordingly. But once it has been built and it tests large code coverage, it's an awesome tool to reveal bugs and test changes. Just make a change, run tests, run fuzzer for 5-15 mins, 1h or days if you want extra coverage.

I think there's also a variant of this that takes valid code and replace existing code constructs with equivalent but unusual constructs.
January 07, 2018
On 7 January 2018 at 17:52, Random D user via Digitalmars-d <digitalmars-d@puremagic.com> wrote:
> On Friday, 5 January 2018 at 03:28:10 UTC, Walter Bright wrote:
>>
>> On 1/4/2018 2:34 AM, Mike Franklin wrote:
>>>
>>> Walter seems to pop in daily, and occasionally reviews PRs, and his PRs of late are mostly just refactorings rather than fixing difficult bugs.
>>
>> There's a lot of technical debt I've been trying to fix
>
>
> While not directly applicable to 'technical debt', has anyone ever written a fuzzer for dmd?
>

Yes, its called Defuzzed.
January 10, 2018
On Saturday, 6 January 2018 at 02:53:38 UTC, Walter Bright wrote:

> For example, there were several uses of the word 'ctor' instead of 'constructor'.

I couldn't find any cases like that.  If you know of them, please explicitly identify them for me.

Thanks,
Mike
January 10, 2018
On Friday, 5 January 2018 at 04:26:25 UTC, Walter Bright wrote:
> On 1/4/2018 9:44 AM, Jack Stouffer wrote:
>> DMD also has at least 30 PRs which have had no action from the author in over a year. There's no reason these should be kept open; they just take up auto-tester resources and lower the signal to noise ratio.
>> 
>> If the author comes back later, they can always ask a maintainer to reopen.
>
> I can't agree with the "just close older bugs and PRs." There's good stuff in them. Even if the PR is no good, it provides insight to someone working on a better fix. Closing it means nobody will ever be aware of it or look at it again.

Sure, by surfing through 100-s of stalled PRs among real active work.

Somebodies archive currently is a burndown list of others. That can’t be good and is highly frustrating.

What I’m saying is that closing PR doesn’t evaporate it. Mark as stalled and close.
If someone is on treasure hunting, just click closed PRs and add ‘stalled’ tag to search.

>
> Relying on the original author to revive it will not work.

Then by definition PR won’t get merged in the first place. It takes a fair amount of motivation and busy work by author even when all is good.

If we can’t merge it, why keep it around as OPEN?

>
> It's similar with older bugs. They still have discussion on them that contributes valuable information and insight to anyone wishing to work on it. Closing them with no action means the information is all lost.

Piling them in bugzilla has the same downside - actionable items are intermingled with some “archived” and largely irrelevant non-actionable stuff. Bugzilla is though a lost case, so I will not suggest to move anything there.




January 10, 2018
On Sunday, 7 January 2018 at 16:52:55 UTC, Random D user wrote:
> While not directly applicable to 'technical debt', has anyone ever written a fuzzer for dmd?

Johan Engelen has used LLVM libFuzzer on it.
January 11, 2018
On Wednesday, 10 January 2018 at 05:46:04 UTC, Nicholas Wilson wrote:
> On Sunday, 7 January 2018 at 16:52:55 UTC, Random D user wrote:
>> While not directly applicable to 'technical debt', has anyone ever written a fuzzer for dmd?
>
> Johan Engelen has used LLVM libFuzzer on it.

And I've been working for a long time on a fuzzing article. It's almost done!

- Johan

January 12, 2018
On 01/11/2018 02:15 PM, Johan Engelen wrote:

> And I've been working for a long time on a fuzzing article. It's almost done!
> 
> - Johan
> 

A fuzzy font would suit that article. :o)

Ali
January 12, 2018
On 1/9/2018 6:53 PM, Mike Franklin wrote:
> I couldn't find any cases like that.  If you know of them, please
> explicitly identify them for me.

I already fixed them.