Re: Tracking Progress of #7353 (New Windows IO Manager)

2019-09-24 Thread Phyx
Hi Travis,

The current MR with my WIP is at
https://gitlab.haskell.org/ghc/ghc/merge_requests/1224

This should build without a problem (on Windows, haven't sorted the Linux
build failures yet). The threaded version passes the testsuite (i.e.
-threaded +RTS --io-manager=native) but the non-threaded
version has proven tricky to support correctly. That one still has a
deadlock that I am debugging (though I have made significant progress since
I last updated that MR).

I will push the updated code this weekend. Though I'm afraid that based on
it not getting any review of the design so far and my current work
commitments I won't be able to
get this done for GHC 8.10. So I will punt it to GHC 8.12.

The MR contains a list of TODOs in case you're wondering what's left on it.

Thanks,
Tamar

On Tue, Sep 24, 2019 at 11:39 PM Travis Whitaker 
wrote:

> Hello Haskell friends,
>
> Even though I no longer work at a Windows shop, I've been watching
> https://gitlab.haskell.org/ghc/ghc/issues/7353 with great interest. Last
> I knew Tamar Christina was heroically hacking away on a new IO manager for
> Windows.
>
> Although my low-level Windows knowledge is likely insufficient for me to
> contribute significantly, I'd be very interested in testing the new IO
> manager and helping with debugging in any way I can. How might one go about
> building a GHC with this new Windows IO manager?
>
> Thanks, as always, for all your hard work,
>
> Travis Whitaker
> ___
> ghc-devs mailing list
> ghc-devs@haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs


Tracking Progress of #7353 (New Windows IO Manager)

2019-09-24 Thread Travis Whitaker
Hello Haskell friends,

Even though I no longer work at a Windows shop, I've been watching
https://gitlab.haskell.org/ghc/ghc/issues/7353 with great interest. Last I
knew Tamar Christina was heroically hacking away on a new IO manager for
Windows.

Although my low-level Windows knowledge is likely insufficient for me to
contribute significantly, I'd be very interested in testing the new IO
manager and helping with debugging in any way I can. How might one go about
building a GHC with this new Windows IO manager?

Thanks, as always, for all your hard work,

Travis Whitaker
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs


Re: What does a milestone mean?

2019-09-24 Thread Ben Gamari
Matthew Pickering  writes:

> Hi,
>
> It seems that basically every new issues gets triaged with the 8.10.1
> milestone, what does this mean?
>
> It seems like a lot of the issue's won't get fixed for 8.10, or at any
> foreseeable point in the future which dilutes the milestoning.
>
> Therefore I don't think we should assign a certain milestone to a
> ticket unless either
>
> 1. The issue is considered necessary to fix for that milestone (ie, a
> regression)
> 2. Someone is planning to work on the ticket for that milestone (ie, a
> feature/improvement)
>
I generally set the milestone of new tickets that I think could
plausibly be handled before the next merge window to the next major
release. I then go through the list and bump tickets to the next
milestone prior to forking.

This is an extension of our treatment of milestones under Trac,
where the field would IIRC default to the next major release and
perform mass re-milestonings prior to release, eventually de-milestoning
a ticket if it is remilestoned several times with no visible progress.

This approach has the nice property that it ensures that each ticket is
looked at periodically. On the other hand, it also means that the next
release milestone is quite cluttered.

I wouldn't be opposed to reconsidering this policy.

Cheers,

- Ben



signature.asc
Description: PGP signature
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs


What does a milestone mean?

2019-09-24 Thread Matthew Pickering
Hi,

It seems that basically every new issues gets triaged with the 8.10.1
milestone, what does this mean?

It seems like a lot of the issue's won't get fixed for 8.10, or at any
foreseeable point in the future which dilutes the milestoning.

Therefore I don't think we should assign a certain milestone to a
ticket unless either

1. The issue is considered necessary to fix for that milestone (ie, a
regression)
2. Someone is planning to work on the ticket for that milestone (ie, a
feature/improvement)

Then the milestone actually has some meaning.

Cheers,

Matt
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs


Filtering GitLab mentions

2019-09-24 Thread Ben Gamari
Hi everyone,

During a discussion on procedural matters earlier today it was (yet
again) noted that GitLab notification emails are quite chatty and
consequently it is easy to lose the signal in the noise.

However, during this discussion we also realized that much of the issue
can be mitigated with a simple email filter to identify explicit
@-mentions. I find that:

  from:gitlab.haskell.org and @bgamari and header:X-GitLab-Discussion-Id

isolates emails arising from @-mentions fairly effetively.

If your MUA doesn't support filtering by arbitrary headers you can
replace the "header" predicate with simply a mention of the word
"commented".

If you are active on GitLab I would encourage you to setup such a
filter; I was surprised by how many comments I had overlooked.

Cheers,

- Ben


signature.asc
Description: PGP signature
___
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs